2013-07-02 60 views
1

我遇到问题和解决方案。但我不喜欢我的解决方案,有人可以提供解决此问题的优雅方法吗?将资源或财产添加到Websphere的类路径

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

EAR_Project
   部署描述符
       模块
          Jar1
          Jar2
         战争
    META-INF
       的application.xml

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

回答

1

在application.xml中,可能有<library-directory>元素指向EAR内共享库的位置。例如,对于在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> 
+0

你可以发布的这一个完整的例子吗? –

+0

@AngeloNeuschitzer新增完整的application.xml – fnt