【问题标题】:Is there a way to add a web-inf/lib classpath to a standalone jar in an ear?有没有办法将 web-inf/lib 类路径添加到一个独立的 jar 中?
【发布时间】:2016-08-21 01:26:34
【问题描述】:

我有一个脆弱的遗留应用程序,我不想更改其结构。它被捆绑为一个 EAR,带有一些 WAR 应用程序和一些支持的 jars。

我正在介绍一些加载时间编织 AOP,其中一个方面依赖于 war/WEB-INF/lib 文件夹中的 jar。

我的 AOP jar 在我的 EAR/lib 文件夹中。

我不想将我的 webapp 的 jar 移动到 ear/lib 文件夹,因为这可能会导致父类优先加载的其他副作用。

有什么方法可以使用我的 AOP jar 的 Manifest 并指向 War/WEB-INF 文件夹中的 lib?有没有办法将类路径写成类似

Class-Path: webapp.war/WEB-INF/lib/dependency.jar

Class-Path: webapp.war:WEB-INF/lib/dependency.jar

【问题讨论】:

    标签: java jar dependencies classpath ear


    【解决方案1】:

    不,这是不可能的。可能有一些技巧可以解决这个问题,但它通常看起来不是一个好的设计方法。您可以尝试提取在战争中依赖于库的方面并将其移至这场战争。或者仅从dependency.jar 中提取所需的功能。很难说,没有更多信息。

    【讨论】:

    • 感谢您的确认。这几乎也是我得出的结论。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 2012-01-11
    • 2012-04-16
    • 2011-12-26
    • 2011-01-02
    • 2011-03-31
    • 2015-12-30
    相关资源
    最近更新 更多