在单个服务器上运行多个Adempiere实例

时间:2014-07-31 10:35:27

标签: eclipse jboss erp adempiere

是否可以使用单个JBoss服务器运行两个或更多ADempiere实例?

2 个答案:

答案 0 :(得分:2)

我们可以将多个adempiere实例部署到一个单独的jboss应用程序中。但需要在jboss模块中以及在Adempiere项目中的构建脚本中进行大量更改。这个link将提供有关如何在一个jboss服务器中设置多个adempiere实例的想法。

您可以通过在同一台计算机上复制整个jboss文件夹(您的adempiere安装程序)来部署多个实例,而不是在同一个jboss服务器中部署多个实例。在此步骤中,您只需要更改5个端口。

答案 1 :(得分:0)

Adempiere在捆绑的Jboss服务器上运行。因此,我认为您不能在同一Jboss服务器上运行多个Adempiere实例。但是您可以通过更改端口在同一台物理计算机上运行两台Adempiere Jboss服务器。

鉴于我们已经有1台Adempiere Application Server正在运行,这是激活另一台Application Server(即作为Development Server)的步骤

  1. 停止正在运行的服务器
  2. 将Adempiere文件夹复制为Adempiere2
  3. 删除Adempeire默认路径
    • 由于我们将有2台服务器,因此无法使用默认的Adempiere路径
    • 删除系统变量ADEMPIERE_HOME。如果是Linux,请从etc/.profile
    • 中删除
  4. 使用Adempiere2,执行RUN_Setup.bat/.sh
    • Adempiere Home =通往Adempiere2的绝对路径
    • Web端口=新端口,即默认+10
    • JNP端口=新端口,即默认端口+ 10
    • SSL =新端口,即默认+ 10
    • 数据库=新数据库,即开发数据库
  5. 在以下XML文件中更改Adempiere2的端口(即现有端口+10)

    • jboss\server\adempiere\conf\jboss-service.xml-> 1098、1099、8083、4444、4445、4446
    • jboss\server\adempiere\deploy\ejb3.deployer\META-INF\jboss-service.xml-> 3873
    • jboss\server\adempiere\deploy\jboss-web.deployer\server.xml-> 8009
      

    注意:这些端口只能在RUN_setup.bat /.sh之后更改,例如   运行它将重置他们。因此,您可能需要   更改后复制这些文件。

  6. 启动Adempiere2(第二个Adempiere实例),RUN_Server2.bat/.sh

  7. 然后正常开始{@ {1}}

更新
如果先前已启用Xdebug,则必须从两个服务器上禁用它。否则,调试端口可能会出现“端口已在使用中”错误,即8787

推荐人:http://www.adempiere.com/Setup_2_Adempiere_JBoss_server_in_1_physical_server