Apache Tomcat с Eclipselink - PullRequest
       34

Apache Tomcat с Eclipselink

0 голосов
/ 04 марта 2019

Мы запускаем Apache Tomcat 7 с несколькими развернутыми .war-приложениями.Мы используем Eclipselink в качестве нашего решения ORM, которое устанавливается в виде библиотеки на уровне сервера.(см. ниже)

Apache Tomcat/
     lib/
        eclipselink.jar
     webapps/
        app1.war
        app2.war
        app3.war

Тем не менее, каждое приложение имеет свою собственную настройку persistence.xml, недавно мы обнаружили, что два развернутых приложения зависят друг от друга.Если я удалю app1, то app2 EntityManager будет функционировать по-другому, возвращая app1, заставляя app1 работать.Мы сузили его до одной строки в файле persistence.xml, который был в app1, но не в app2.

<property name="eclipselink.allow-zero-id" value="true"/>

Насколько я понимаю, каждое военное приложение Apache Tomcat изолированно со своим собственным загрузчиком классов, таким образом изолируя каждое приложение.

Q.Поскольку EclipseLink загружается на уровне сервера, конфигурации становятся «общими» для всех приложений?

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

...