JBoss 4.3 服务器上跑多个项目

JBoss 4.3 eap 服务器上跑多个项目

这个版本的jboss修改端口跟其他版本的jboss不一样,在网上查了很多资料都说是修改
 jboss-eap-4.3\jboss-as\server\default\deploy\jboss-web.deployer\server.xml 
这个文件,我怎么改都不行 可能是版本不一样的缘故吧!

1. 修改端口
找到这个文件jboss-eap-4.3\jboss-as\server\default\conf\jboss-service.xml
把里面
<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>
这段注释去掉  
当然你跑一个实例就不要这么麻烦了,直接启动就行了,默认端口是8080
跑多个实例就要修改这个文件

2. 修改ServerName 为 ports-01 或者 ports-02或者ports-03
这几个都行,分别对应端口号是:8180 、8280、 8380
如果还要添加端口号则要在/docs/examples/binding-manager/sample-bindings.xml这个文件里面配置
jboss默认是有4个端口号可以选的,
打开sample-bindings.xml 
copy一份<server name="ports-03">........</server>
改成<server name="ports-04">........</server>
把里面的端口号要一个一个修改不能跟上面几个有冲突(端口号基本上都是加100) 这个挺麻烦的
修改完之后 再把ServerName  改成 ports-04就行了。

3.启动Jboss
./run.sh -c youapp -b 0.0.0.0
这里一定要加参数
我开始没加-b 参数 启动是成功了 但是总是访问不到
希望看到这篇文章的同学少走弯路

如果还想在根目录直接访问你的webapp的话 就在 你的项目 WEB-INF/下新建jboss-web.xml
里面写上就ok了!
<jboss-web>
    <context-root>/</context-root>
</jboss-web>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值