将多个lib目录添加到我的java WebApp中

时间:2012-09-01 07:30:08

标签: tomcat web-applications

我想组织我的java webapp的库目录。 我想从特定webapp的自定义lib目录加载自定义jar文件。

将目录结构视为:

myapp/WEB-INF/lib myapp/WEB-INF/dependencylib

我不想将依赖jar文件复制到WEB-INF / lib。 如果我这样做,这将使我难以维护依赖关系。

添加使用webapp打包的依赖项库需要进行哪些配置更改。

1 个答案:

答案 0 :(得分:0)

没有这样的配置参数。您必须将所有Web应用程序的库放在WEB-INF\lib中才能自动加载(根据Servlet规范) 如果您不想这样做(当然不会将库放在tomcat的共享库中),那么您唯一的选择是使用context.xml编写自己的自定义Web application ClassLoader,除了库之外在WEB-INF\lib(以及WEB-INF\classes中的类)中,您将在WEB-INF/dependencylib中加载您的相关广告。

这个家伙here似乎有一个他的装载机的例子