Указание пути к классам в TomEE 1.7/Tomcat 7

У нас есть большое веб-приложение, развернутое в EAR в TomEE 1.7 (на основе Tomcat 7). Основная структура приложения:

  • приложение
    • webapp1
    • webapp2
  • Lib
    • jar1
    • jar2
    • jar3
    • patch.jar

Где приложения используют общие файлы jar, находится в папке lib. Довольно стандартная конфигурация EAR. Чтобы упростить доставку исправлений, мы добавили jar-файл "patch.jar" в папку lib. Затем мы изменили бы MANIFEST.MF в папке META-INF, чтобы настроить явный путь к классу и иметь path.jar впереди. Таким образом, если мы добавим класс, приложение найдет его. И если мы исправим класс, мы поместим копию этого обновленного класса в patch.jar, а затем из-за обозначения пути к классу приложение сначала найдет обновленный класс и будет его использовать.

Это позволяет нам, когда мы доставляем патч, просто поставить один JAR. Гораздо меньше, быстрее и безопаснее (поскольку мы поставляем только небольшое количество обновленных классов, а не все приложение).

Это работало нормально, когда мы развернули в JBoss, но теперь, когда мы перешли на TomEE, мы не можем заставить его работать. Кажется, он всегда игнорирует любое обозначение пути к классу. Есть ли способ сделать это - указать явный путь к классу для приложений TomEE EAR, чтобы приложение последовательно просматривало список jar-файлов?

Заранее спасибо!

1 ответ

Возможно попробуйте добавить в conf/system.properties:

xbean.finder.use.get-resources=true 
Другие вопросы по тегам