【发布时间】:2012-12-04 14:16:01
【问题描述】:
我的情况如下:
我有一个部署到 servlet 容器的 WebApp.war。此 WebApp.war 在 WEB-INF/lib 中包含以下库:
- lib_a.jar
- lib_b.jar
我还有另一个库,比如 lib_vendor.jar,由于许可问题,我无法在 WebApp/WEB-INF/lib 中部署它,所以我让我们的客户在应用程序安装后将此库复制到 tomcat/lib 中。但是由于 lib_vendor.jar 需要在 Web 应用程序类加载器中加载的 lib_a.jar 和 lib_b.jar,所以我不能使用 lib_vendor.jar。
如何在 Web 应用程序的同一个类加载器中加载外部库(不在 WEB-INF/lib 中)?
【问题讨论】:
-
“因为许可问题”尝试解决许可问题...
-
不确定,但您可以在类路径中添加库。不需要添加到
lib目录中。 -
NimChimpsky,无法解决许可问题
标签: java tomcat servlets classloader