Java 在两个不同的端口上运行相同的JBoss服务器

Java 在两个不同的端口上运行相同的JBoss服务器,java,server,jboss,jboss6.x,jboss5.x,Java,Server,Jboss,Jboss6.x,Jboss5.x,我想在同一台JBoss服务器上执行javaweb应用程序(ear部署在服务器中),但要在两个不同的端口中执行 一个用于开发,可携带8080,另一个用于QA测试,可使用8180 有人能给我提供使用JBoss的指南吗 我尝试了好几种方法,但最终还是出错了 我不想使用两个JBoss服务器,而是使用两个不同的端口在一个JBoss服务器中运行应用程序。例如8080和8180 在搜索和测试了这么多方法之后,我找到了一种方法,可以在JBoss服务器中部署我的javaweb应用程序,并在两个端口上运行,这两个端

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

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

有人能给我提供使用
JBoss
的指南吗

我尝试了好几种方法,但最终还是出错了


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

在搜索和测试了这么多方法之后,我找到了一种方法,可以在
JBoss
服务器中部署我的
java
web应用程序,并在两个端口上运行,这两个端口分别是
8080
8180

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

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

其次,转到
JBoss
服务器位置并找到以下路径

D:\Servers\jboss-4.2.3.GA\server
在这个位置,您需要为QA创建新的服务器环境,在我的例子中,我将其命名为server\u uat

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

default
文件夹复制以下文件夹,并将其粘贴到
server\u uat
文件夹中

  • 形态

  • 部署

  • 解放党

现在,您可以将QADev构建部署到服务器所需的位置,例如default中的Dev build fordeploy文件夹和server\uat中的deploy文件夹中的QA build fordeploy文件夹

现在进入
server\u uat
文件夹,编辑以下路径中的以下文件

D:\Servers\jboss-4.2.3.GA_UAT\server\server_uat\conf\jboss-service.xml
然后在XML文件中搜索该区域并开始编辑mbean代码片段

 <!-- ==================================================================== -->
   <!-- Service Binding                                                      -->
   <!-- ==================================================================== -->
这些由JBoss服务器定义,以便于配置

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

然后再次打开命令提示符并使用以下命令执行
run.bat
文件,以启动并运行新创建的
server\u uat
server实例

./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>

端口-01
${jboss.home.url}/docs/examples/binding manager/sample-bindings.xml
org.jboss.services.binding.xmlservicessStoreFactory

您使用的是哪个JBoss版本?JBoss 4@SudhishNair
http://localhost:8080/login.do //Dev
http://localhost:8180/login.do //QA
 <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>