Ale*_*ühl 5 java deployment web-applications weblogic-10.x java-ee-5
我们开发了一个 JEE5 Web 应用程序 (WAR) 并在 WebLogic 11g (10.3.5) 下在生产环境中运行它。
现在,应该将同一个应用程序部署为同一 WebLogic 上不同客户(不同 URL、不同数据)的单独应用程序。
我通过在部署后为每个人设置不同的上下文根来管理第一部分。
但是我还没有让它们使用不同的数据源——而且由于我想避免客户特定的构建,persistence.xml 对于所有应用程序都是相同的,因此也是持久性单元名称。
这种情况的最佳设置是什么?我是否被迫进行单独的构建并通过不同的 WAR 或我必须将托管服务器或域与服务器分开,还是有更好的方法来解决它?
从我在 Oracle 文档中看到的内容来看,在我看来,拥有多个域是分离具有相同持久性单元名称的数据源的唯一方法 - 这很糟糕,因为这基本上意味着并行运行两个 WLS。
出于这个原因,我决定构建单独的 WAR 文件(我最初试图避免这种情况),以包含特定于客户的 persistence.xml 文件并在 WLS 中指定特定于客户的数据源。
| 归档时间: |
|
| 查看次数: |
7305 次 |
| 最近记录: |