我有一个问题,一个解决方案。 但我不喜欢我的解决方案,可能有人提供解决这个优雅的方式?
这是内部IDE运行Web应用程序。 我有一个EAR项目,我使用RAD7.5。 我的耳朵项目看起来像
EAR_Project
部署描述符
模
Jar1
Jar2
战争
META-INF
application.xml中
我的问题是,Jar1和Jar2都有自己的图书馆和属性文件。 截至目前,我复制所有图书馆和Jar1&Jar2的性质为战争/ WEB-INF,它工作正常。 是否有一个配置的变化,我作出的Application.xml,这样我就不必复制依赖库和属性? 非常感谢您的帮助
application.xml中可以有<library-directory>
元件指向该位置到EAR内的共享库。 例如,对于目录lib
在耳根应该有条目<library-directory>lib</library-directory>
application.xml中:
<application xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_5.xsd" version="5">
<module>
<java>module1.jar</java>
</module>
<module>
<web>
<web-uri>module2.war</web-uri>
<context-root>module2</context-root>
</web>
</module>
<library-directory>lib</library-directory>
</application>