多个耳朵实例

Multiple ear instances

目前我正在开发一个基本上由三个模块组成的应用程序:1 个 ejb 和两个 web 应用程序。使用 ant,我将其导出为一只耳朵。

我的客户要求在同一台服务器上 运行 同一只耳朵的多个实例。我能够更改应用程序名称和上下文路径,因此它们不会发生冲突,但是 EJB 存在问题。 Apache Geronimo 无法启动具有相同名称事件的 EBJ,如果它们位于不同的 ear/jar,等等

有没有什么方法可以使每个 "installation" 的 EJB 部署特定,或者不可能,因此我需要从 EAR 上附带的 Web 应用程序中剥离 EJB Jar?

我将不胜感激 help/hint。

此致, 伊万弗里亚斯

如果一个 EJB 拥有多个 Web 应用程序副本就足够了。

然后可以将EJB模块和web模块分开,然后在应用服务器中加载一个EJB和N份web应用。

但由于一个EJB 用于多个Web 应用程序,可能会导致一些错误。 否则,您必须 运行 应用程序服务器的三个实例,因为您将无法使用相同的 EJB,即使它们被不同的 jars/packages.

分隔开