【发布时间】:2014-07-31 10:35:27
【问题描述】:
是否可以使用单个 JBoss 服务器运行两个或多个 ADempiere 实例?
【问题讨论】:
标签: eclipse jboss erp adempiere
是否可以使用单个 JBoss 服务器运行两个或多个 ADempiere 实例?
【问题讨论】:
标签: eclipse jboss erp adempiere
我们可以将多个 adempiere 实例部署到一个单独的 jboss 应用程序中。但需要在 jboss 模块以及 Adempiere 项目中的构建脚本中进行大量更改。这个link 将提供有关如何在一个 jboss 服务器中设置多个 adempiere 实例的想法。
您可以通过在同一台机器上复制整个 jboss 文件夹(您的 adempiere 安装程序)来部署多个实例,而不是在同一个 jboss 服务器中部署多个实例。在此步骤中,您只需更改 5 个端口。
【讨论】:
Adempiere 在捆绑的 Jboss 服务器上运行。因此,我认为您不能在同一个 Jboss 服务器上运行多个 Adempiere 实例。但是你可以通过改变端口在同一台物理机上运行两台 Adempiere Jboss 服务器。
鉴于我们已经有 1 个 Adempiere 应用服务器在运行,这里是激活另一个应用服务器(即作为开发服务器)的步骤
ADEMPIERE_HOME。如果是 linux 请从etc/.profile 中删除
RUN_Setup.bat/.sh
更改 Adempiere2 的以下 XML 文件中的端口(即现有端口 +10)
jboss\server\adempiere\conf\jboss-service.xml -> 1098、1099、8083、4444、4445、4446jboss\server\adempiere\deploy\ejb3.deployer\META-INF\jboss-service.xml -> 3873jboss\server\adempiere\deploy\jboss-web.deployer\server.xml -> 8009注意:这些端口只能在 RUN_setup.bat /.sh 后更改,如 运行它将重置它们。因此,您可能想要制作 更改后这些文件的副本。
启动 Adempiere2(第二个 Adempiere 实例),RUN_Server2.bat/.sh
RUN_Server2.bat/.sh
更新
如果您之前启用了 Xdebug,则必须从两台服务器上禁用它。否则,调试端口可能会出现“端口已在使用”错误,即 8787
参考:http://www.adempiere.com/Setup_2_Adempiere_JBoss_server_in_1_physical_server
【讨论】: