有没有办法将 web-inf/lib 类路径添加到耳朵中的独立 jar 中?
Is there a way to add a web-inf/lib classpath to a standalone jar in an ear?
我有一个脆弱的遗留应用程序,我不想更改其结构。它作为 EAR 捆绑在一起,带有一些 WAR 应用程序和一些支持 jar。
我正在介绍一些加载时间编织 AOP,其中一个方面依赖于 war/WEB-INF/lib 文件夹中的一个 jar。
我的 AOP jar 在我的 EAR/lib 文件夹中。
我不想将我的 webapp 的 jar 移动到 ear/lib 文件夹,因为这可能会导致父优先类加载的其他副作用。
有没有办法使用我的 AOP jar 的清单并指向 War/WEB-INF 文件夹中的库?有没有办法将类路径写成
Class-Path: webapp.war/WEB-INF/lib/dependency.jar
或
Class-Path: webapp.war:WEB-INF/lib/dependency.jar
不,那不可能。可能有一些 hack 可以解决这个问题,但它通常看起来不是一个好的设计方法。您可以尝试提取对 war 中的库具有依赖性的方面并将其移动到此 war。或者仅从 dependency.jar 中提取所需的功能。很难说,没有更多信息。
我有一个脆弱的遗留应用程序,我不想更改其结构。它作为 EAR 捆绑在一起,带有一些 WAR 应用程序和一些支持 jar。
我正在介绍一些加载时间编织 AOP,其中一个方面依赖于 war/WEB-INF/lib 文件夹中的一个 jar。
我的 AOP jar 在我的 EAR/lib 文件夹中。
我不想将我的 webapp 的 jar 移动到 ear/lib 文件夹,因为这可能会导致父优先类加载的其他副作用。
有没有办法使用我的 AOP jar 的清单并指向 War/WEB-INF 文件夹中的库?有没有办法将类路径写成
Class-Path: webapp.war/WEB-INF/lib/dependency.jar
或
Class-Path: webapp.war:WEB-INF/lib/dependency.jar
不,那不可能。可能有一些 hack 可以解决这个问题,但它通常看起来不是一个好的设计方法。您可以尝试提取对 war 中的库具有依赖性的方面并将其移动到此 war。或者仅从 dependency.jar 中提取所需的功能。很难说,没有更多信息。