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
文件夹中
- 形态
- 部署
- 解放党
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>