Add resources or property to Websphere's classpath

北战南征 提交于 2019-12-11 10:50:31

问题


I've a problem and a solution. But I don't like my solution, could someone provide an elegant way of solving this?

This is for running web application inside IDE. I've an EAR project and I'm using RAD7.5. My EAR project looks like

EAR_Project
   Deployment Descriptor
     Module
     Jar1
     Jar2
      War
  Meta-Inf
    application.xml

My question is, Jar1 and Jar2 has its own libraries and properties files. As of now, I copy all libraries and properties of Jar1&Jar2 into War/Web-Inf and it works fine. Is there a config change that i make to application.xml so that I don't have to copy dependent libraries and properties? Your help is much appreciated


回答1:


In application.xml there can be <library-directory> element that points to the location to shared libraries within EAR. For example, for directory lib in the root of EAR there should be entry <library-directory>lib</library-directory> in 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>


来源:https://stackoverflow.com/questions/17416955/add-resources-or-property-to-webspheres-classpath

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!