2016-08-19 43 views
0

我有一个脆弱的遗留应用程序,其结构我不想改变。它被捆绑成一个EAR,带有一些WAR应用程序和一些辅助罐。有没有办法将一个web-inf/lib类路径添加到耳朵中的独立jar?

我正在介绍一些加载时间编织AOP,其中一个Aspect对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 

回答

1

没有办法,这是不可能的。有可能会有解决方法,但它通常看起来不是一个好的设计方法。您可以尝试提取对战争中的lib有依赖性的方面,并将其转移到这场战争中。或者仅从dependency.jar中提取所需的功能。很难说,没有更多的信息。

+0

感谢您的确认。这几乎是我得到的结论。 –

相关问题