【问题标题】:Run the same JBoss server in two different ports在两个不同的端口上运行同一个 JBoss 服务器
【发布时间】:2019-01-21 10:08:09
【问题描述】:

我想在相同的JBoss 服务器上执行我的java Web 应用程序(ear 部署在服务器中),但使用两个不同的端口

一个用于开发,它将携带8080,另一个用于QA测试,将使用8180

有人可以指导我使用JBoss 执行此操作吗?

我尝试了几种方法,但最终都出错了。

我不想使用两台JBoss 服务器,而是使用两个不同的端口在一台JBoss 服务器上运行应用程序。例如。 80808180

【问题讨论】:

标签: java server jboss jboss6.x jboss5.x


【解决方案1】:

在搜索和测试了这么多方法后,我找到了一种方法,可以在JBoss 服务器上部署我的java Web 应用程序并在8080 和@987654326 这两个端口 上运行@。

一个 JBoss 服务器从两个端口(8080 和 8180)提供服务

首先,您需要相应地构建QA EAR开发EAR

其次,进入JBoss服务器位置,找到如下路径。

D:\Servers\jboss-4.2.3.GA\server

在这个位置你需要为QA创建新的服务器环境,在我的例子中我将它命名为server_uat

现在文件夹结构应该如上所示。

default文件夹中复制以下文件夹并将其粘贴到server_uat文件夹中,

  • 配置

  • 部署

现在您可以将 QADev 构建部署到服务器所需的位置,例如default 中的 deploy 文件夹的开发构建和 server_uat 中的 deploy 文件夹的 QA 构建。

现在进入server_uat文件夹并编辑以下路径中的以下文件

D:\Servers\jboss-4.2.3.GA_UAT\server\server_uat\conf\jboss-service.xml

然后在XML文件中搜索这个区域,开始编辑mbean代码片段

 <!-- ==================================================================== -->
   <!-- Service Binding                                                      -->
   <!-- ==================================================================== -->

编辑应该如下进行。

<attribute name="ServerName">ports-01</attribute>

ports-01 值添加到&lt;attribute name="ServerName"&gt;________&lt;/attribute&gt;

ports-01 refers to 8180 port
ports-02 refers to 8280 port
ports-03 refers to 8380 port

这些由JBoss 服务器定义,以易于配置

完成后,使用命令提示符转到D:\Servers\jboss-4.2.3.GA_UAT\bin 并执行run.bat 文件。

然后再次打开命令提示符并使用以下命令执行run.bat 文件以启动并运行新创建的server_uat 服务器实例

./run.bat -c server_uat

现在使用两者检查应用程序,

http://localhost:8080/login.do //Dev
http://localhost:8180/login.do //QA

mbean修改后的代码片段

 <mbean code="org.jboss.services.binding.ServiceBindingManager"
     name="jboss.system:service=ServiceBindingManager">
     <attribute name="ServerName">ports-01</attribute>
     <attribute name="StoreURL">${jboss.home.url}/docs/examples/binding-manager/sample-bindings.xml</attribute>
     <attribute name="StoreFactoryClassName">
       org.jboss.services.binding.XMLServicesStoreFactory
     </attribute>
   </mbean>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-20
    • 2016-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-25
    • 1970-01-01
    • 2022-01-02
    相关资源
    最近更新 更多