Добавьте ресурсы или свойство в путь к классам Websphere.

У меня есть проблема и решение. Но мне не нравится мое решение, может ли кто-нибудь предложить элегантный способ решения этой проблемы?

Это для запуска веб-приложения внутри IDE. У меня есть проект EAR, и я использую RAD7.5. Мой проект EAR выглядит так

EAR_Project
Дескриптор развертывания
Модуль
Jar1
Jar2
War
Meta-Inf
application.xml

Мой вопрос в том, что Jar1 и Jar2 имеют свои собственные библиотеки и файлы свойств. На данный момент я копирую все библиотеки и свойства Jar1 и Jar2 в War/Web-Inf, и все работает нормально. Есть ли изменение конфигурации, которое я вношу в application.xml, чтобы мне не приходилось копировать зависимые библиотеки и свойства? Ваша помощь очень ценится


person Kay    schedule 02.07.2013    source источник


Ответы (1)


В application.xml может быть элемент <library-directory>, указывающий на расположение общих библиотек в EAR. Например, для каталога lib в корне EAR должна быть запись <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>
person ᄂ ᄀ    schedule 02.07.2013
comment
не могли бы вы опубликовать полный пример этого? - person Angelo Fuchs; 02.05.2014
comment
@AngeloNeuschitzer Добавлен полный файл application.xml - person ᄂ ᄀ; 02.05.2014