我的情况如下:
我有一个部署到 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 中)?