资源或属性添加到WebSphere的类路径(Add resources or property to

2019-10-18 08:11发布

我有一个问题,一个解决方案。 但我不喜欢我的解决方案,可能有人提供解决这个优雅的方式?

这是内部IDE运行Web应用程序。 我有一个EAR项目,我使用RAD7.5。 我的耳朵项目看起来像

EAR_Project
部署描述符

Jar1
Jar2
战争
META-INF
application.xml中

我的问题是,Jar1和Jar2都有自己的图书馆和属性文件。 截至目前,我复制所有图书馆和Jar1&Jar2的性质为战争/ WEB-INF,它工作正常。 是否有一个配置的变化,我作出的Application.xml,这样我就不必复制依赖库和属性? 非常感谢您的帮助

Answer 1:

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>


文章来源: Add resources or property to Websphere's classpath