首页 > 解决方案 > 带有 Eclipse 的 Apache Tomcat 链接

问题描述

我们使用多个已部署的 .war 应用程序运行 Apache Tomcat 7。我们使用 Eclipselink 作为我们的 ORM 解决方案,它作为库安装在服务器级别。(见下文)

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

但是,每个应用程序都有自己的 persistence.xml 设置,我们最近发现两个部署的应用程序有些相互依赖。如果我删除 app1,那么 EntityManager 的 app2 的功能会有所不同,放回 app1 会导致 app1 工作。我们将其范围缩小到一行,persistence.xml 在 app1 中,但不在 app2 中。

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

据我了解,每个 Apache Tomcat 战争应用程序都使用自己的类加载器隔离,从而隔离每个应用程序。

问:由于 EclipseLink 在服务器级别加载,配置是否在应用程序之间“共享”?

提前致谢

标签: javajpatomcat7eclipselinkjpa-2.0

解决方案


推荐阅读