jboss批量修改端口

方法一:
以下提供的是多个jboss运行时会产生冲突的端口及相应所在的配置文件:
冲突端口:
8083,1098,1099,4444,4445,4446
所在文件:
$JBOSS_HOME/server/default/conf/jboss-service.xml

冲突端口:
1098,1099
所在文件:
$JBOSS_HOME/server/default/conf/jboss-minimal.xml

冲突端口:
8080,8009
所在文件:
$JBOSS_HOME/server/default/deploy/jboss-web.deployer/server.xml

冲突端口:
3873
所在文件:
$JBOSS_HOME/server/default/deploy/ejb3.deployer/META-INF/jboss-service.xml

冲突端口:
8093
所在文件:
$JBOSS_HOME/server/default/deploy/jms/uil2-service.xml

在启动多个jboss时,只要在各个jboss的配置文件中,将上述对应的端口修改成不同的值,再启动jboss就不会发生端口冲突,这样就能实现在一台服务器上启动多个jboss的目的。
方法2:

 jboss6.0.Final版中,在server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml中,找到<parameter>${jboss.service.binding.set:ports-default}</parameter>这一项,默认使用的端口是ports-default,将其修改成ports-01或者另外2个(ports-02、ports-03),ports-01的规则是在原有默认端口上加100,在bindings-jboss-beans.xml中都有说明,这样就不用一个个修改冲突的端口。
    另一个办法是在jboss启动的时候加参数,-Djboss.service.binding.set=ports-01






/docs/examples/binding-manager/sample-bindings.xml文件中有四套端口可用
ports-default ,ports-01 ,ports-02,ports-03

jboss4及其以下版本都没有方法
修改node2/conf/jboss-service.xml文件,配置Service Binding(默认注释掉)如下:[code]<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>[/code]这里配置node2使用的是port-01端口配置。

你可能感兴趣的:(jboss)