【问题标题】:Create Custom folder inside WEB-INF/classes在 WEB-INF/classes 中创建自定义文件夹
【发布时间】:2012-07-31 13:18:45
【问题描述】:

我在 tomcat6.0 中部署我的 Web 应用程序。根据要求,我必须将它部署在一些自定义文件夹中。默认情况下,我所有的类文件都将存储在(在 tomcat 中)

WEB-INF\classes\package-name\ClassName.

但在这里我想把它放在我的自定义文件夹中。所以上面的会看起来

WEB-INF\classes\mycustomfolder\package-name\ClassName.

这里的 mycustomfolder 不是包名,它只是一个文件夹。因此,当使用自定义文件夹结构进行部署时,我的应用程序会抛出 ClassNotFoundException。反正这个有工作吗

【问题讨论】:

  • 你想用那个自定义文件夹实现什么?
  • 将来如果一些客户想要更改特定功能,我们不想创建新项目,而是会在 web-inf\classes\client2 中再创建一个文件夹。所有 client2 调用将仅引用 client2 文件夹中的类

标签: tomcat classloader


【解决方案1】:

编辑您的 WAR 项目的 .classpath 文件以指向新的目录位置:

<?xml version="1.0" encoding="UTF-8"?>
<classpath>

    ...

    <classpathentry kind="output" path="WebContent/WEB-INF/classes/mycustomfolder"/>

</classpath>

【讨论】:

  • 如果我在我的war文件中像上面那样设置它,所有服务器都可以从我的自定义文件夹中引用类?
猜你喜欢
  • 2012-11-18
  • 2013-03-02
  • 1970-01-01
  • 1970-01-01
  • 2011-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多