【问题标题】:Running multiple Adempiere instance on a single server在单个服务器上运行多个 Adempiere 实例
【发布时间】:2014-07-31 10:35:27
【问题描述】:

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

【问题讨论】:

    标签: eclipse jboss erp adempiere


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      鉴于我们已经有 1 个 Adempiere 应用服务器在运行,这里是激活另一个应用服务器(即作为开发服务器)的步骤

      1. 停止正在运行的服务器
      2. 将 Adempiere 文件夹复制为 Adempiere2
      3. 删除 Adempeire 默认路径
        • 由于我们将有 2 个服务器,我们不能有默认的 Adempiere 路径
        • 删除系统变量ADEMPIERE_HOME。如果是 linux 请从etc/.profile 中删除
      4. 使用 Adempiere2,执行 RUN_Setup.bat/.sh
        • Adempiere 主页 = Adempiere2 的绝对路径
        • Web 端口 = 新端口,即默认 +10
        • JNP 端口 = 新端口,即默认 + 10
        • SSL = 新端口,即默认 + 10
        • 数据库 = 新数据库,即开发数据库
      5. 更改 Adempiere2 的以下 XML 文件中的端口(即现有端口 +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. 然后像往常一样启动 Adempiere,RUN_Server2.bat/.sh

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

      参考:http://www.adempiere.com/Setup_2_Adempiere_JBoss_server_in_1_physical_server

      【讨论】:

        猜你喜欢
        • 2016-03-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-22
        • 2023-03-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多