将资源或属性添加到Websphere的类路径中

时间:2013-07-02 03:31:12

标签: properties websphere rad ear application.xml

我遇到了问题和解决方案。但我不喜欢我的解决方案,有人可以提供一种优雅的解决方法吗?

这是用于在IDE中运行Web应用程序。我有一个EAR项目,我正在使用RAD7.5。我的EAR项目看起来像

EAR_Project
部署描述符
  模块
   Jar1
   Jar2
  战争   Meta-Inf
   application.xml

我的问题是,Jar1和Jar2有自己的库和属性文件。截至目前,我将Jar1& Jar2的所有库和属性复制到War / Web-Inf中,并且工作正常。我是否对application.xml进行了配置更改,以便我不必复制依赖库和属性?非常感谢您的帮助

1 个答案:

答案 0 :(得分:1)

在application.xml中,可以有<library-directory>元素指向EAR中共享库的位置。例如,对于EAR根目录中的目录lib,application.xml中应该有条目<library-directory>lib</library-directory>

<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>