JBoss在单机下多实例的配置备忘


版本:jboss-5.1.0.GA + JDK 1.6

 

一个jboss拷贝下,运行多个实例的配置步骤:

 

1. 拷贝几份/server/default,分别为:/server/default-1,/server/default-2。

 

2. 修改第一个实例的配置,在\server\default-1\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml

Xml代码   收藏代码
  1. <!-- Provides management tools with a ProfileService ManagementView   
  2.      interface to the SBM and its components -->  
  3. <bean name="ServiceBindingManagementObject"   
  4.       class="org.jboss.services.binding.managed.ServiceBindingManagementObject">  
  5.         
  6.    <constructor>  
  7.       <!-- The name of the set of bindings to use for this server -->  
  8.       <parameter>${jboss.service.binding.set:ports-default}</parameter>  
  9.          
  10.       <!--  The binding sets -->  
  11.       <parameter>  
  12.          <set>  
  13.             <inject bean="PortsDefaultBindings"/>  
  14.             <!--这儿去掉多余的配置-->  
  15.          </set>  
  16.       </parameter>  
  17.         
  18.       <!-- Base binding metadata that is used to create bindings for each set -->  
  19.       <parameter><inject bean="StandardBindings"/></parameter>  
  20.         
  21.    </constructor>  
  22. </bean>  
  23.   
  24.   
  25. <!-- The ports-default bindings are obtained by taking the base bindings and adding 0 to each port value  -->  
  26. <bean name="PortsDefaultBindings"  class="org.jboss.services.binding.impl.ServiceBindingSet">  
  27.    <constructor>  
  28.       <!--  The name of the set -->  
  29.       <!-- 这里命名专有的配置名称为default-1 -->  
  30.       <parameter>default-1</parameter>  
  31.       <!-- Default host name -->  
  32.       <parameter>${jboss.bind.address}</parameter>  
  33.       <!-- The port offset -->  
  34.       <parameter>100</parameter>  
  35.       <!-- Set of bindings to which the "offset by X" approach can't be applied -->  
  36.       <parameter><null/></parameter>  
  37.    </constructor>  
  38. </bean>  

   修改点:仅启用一个ServiceBindingSet的配置,并指定配置名称,比如这里为default-1,另外指定port offset为100

 

3. 修改第二个实例,在\server\default-2\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml:

Xml代码   收藏代码
  1. <!-- Provides management tools with a ProfileService ManagementView   
  2.      interface to the SBM and its components -->  
  3. <bean name="ServiceBindingManagementObject"   
  4.       class="org.jboss.services.binding.managed.ServiceBindingManagementObject">  
  5.         
  6.    <constructor>  
  7.       <!-- The name of the set of bindings to use for this server -->  
  8.       <parameter>${jboss.service.binding.set:ports-default}</parameter>  
  9.          
  10.       <!--  The binding sets -->  
  11.       <parameter>  
  12.          <set>  
  13.             <inject bean="PortsDefaultBindings"/>  
  14.          </set>  
  15.       </parameter>  
  16.         
  17.       <!-- Base binding metadata that is used to create bindings for each set -->  
  18.       <parameter><inject bean="StandardBindings"/></parameter>  
  19.         
  20.    </constructor>  
  21. </bean>  
  22.   
  23.   
  24. <!-- The ports-default bindings are obtained by taking the base bindings and adding 0 to each port value  -->  
  25. <bean name="PortsDefaultBindings"  class="org.jboss.services.binding.impl.ServiceBindingSet">  
  26.    <constructor>  
  27.       <!--  The name of the set -->  
  28.       <parameter>default-2</parameter>  
  29.       <!-- Default host name -->  
  30.       <parameter>${jboss.bind.address}</parameter>  
  31.       <!-- The port offset -->  
  32.       <parameter>200</parameter>  
  33.       <!-- Set of bindings to which the "offset by X" approach can't be applied -->  
  34.       <parameter><null/></parameter>  
  35.    </constructor>  
  36. </bean>  

    修改点:仅启用一个ServiceBindingSet的配置,并指定配置名称,比如这里为default-2,另外指定port offset为200

 

4.启动:

Java代码   收藏代码
  1. #启动第一个实例  
  2. run.bat -c default-1 -Djboss.service.binding.set=default-1  
  3.   
  4. #启动第二个实例  
  5. run.bat -c default-2 -Djboss.service.binding.set=default-2  

 

5. 访问:

第一个实例,端口为8180 (默认8080+offset100)

第二个实例,端口为8280 (默认8080+offset200)

 

 

不管多几个实例,类似的配置。

 

也不知道还有没有更好的配置方法,如发现了再补充,作为备忘。




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值