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