java - 带有 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 在服务器级别加载,配置是否在应用程序之间“共享”?
提前致谢
解决方案
推荐阅读
- java - Java - java.lang.UnsatisfiedLinkError
- django - 如何为孩子使用通用视图
- android - 从 Kotlin 中的其他活动开始活动。它在加载 xml 之前崩溃
- javascript - 动态创建返回对象属性的getter
- java - java.lang.IllegalStateException:在异步方面使用 RequestContextHolder.currentRequestAttributes() 时未找到线程绑定请求
- c# - 为什么我作为 webView2 对象的 coreWebView2 为空?
- webpack - Html Web Pack Plugin 将 hash css 注入 html
- java - setReadOnly 不适用于 PostgreSQL 连接
- python-3.x - Tkinter 按钮和条目对齐方式正在改变?
- qt - Qt Creator 临时文件