我想组织我的java webapp的库目录。 我想从特定webapp的自定义lib目录加载自定义jar文件。
将目录结构视为:
myapp/WEB-INF/lib
myapp/WEB-INF/dependencylib
我不想将依赖jar文件复制到WEB-INF / lib。 如果我这样做,这将使我难以维护依赖关系。
添加使用webapp打包的依赖项库需要进行哪些配置更改。
答案 0 :(得分:0)
没有这样的配置参数。您必须将所有Web应用程序的库放在WEB-INF\lib
中才能自动加载(根据Servlet规范)
如果您不想这样做(当然不会将库放在tomcat的共享库中),那么您唯一的选择是使用context.xml
编写自己的自定义Web application ClassLoader,除了库之外在WEB-INF\lib
(以及WEB-INF\classes
中的类)中,您将在WEB-INF/dependencylib
中加载您的相关广告。
这个家伙here似乎有一个他的装载机的例子