`

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

   <!-- Provides management tools with a ProfileService ManagementView 
        interface to the SBM and its components -->
   <bean name="ServiceBindingManagementObject" 
         class="org.jboss.services.binding.managed.ServiceBindingManagementObject">
         
      <constructor>
         <!-- The name of the set of bindings to use for this server -->
         <parameter>${jboss.service.binding.set:ports-default}</parameter>
          
         <!--  The binding sets -->
         <parameter>
            <set>
               <inject bean="PortsDefaultBindings"/>
               <!--这儿去掉多余的配置-->
            </set>
         </parameter>
         
         <!-- Base binding metadata that is used to create bindings for each set -->
         <parameter><inject bean="StandardBindings"/></parameter>
         
      </constructor>
   </bean>
   
   
   <!-- The ports-default bindings are obtained by taking the base bindings and adding 0 to each port value  -->
   <bean name="PortsDefaultBindings"  class="org.jboss.services.binding.impl.ServiceBindingSet">
      <constructor>
         <!--  The name of the set -->
         <!-- 这里命名专有的配置名称为default-1 -->
         <parameter>default-1</parameter>
         <!-- Default host name -->
         <parameter>${jboss.bind.address}</parameter>
         <!-- The port offset -->
         <parameter>100</parameter>
         <!-- Set of bindings to which the "offset by X" approach can't be applied -->
         <parameter><null/></parameter>
      </constructor>
   </bean>

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

 

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

   <!-- Provides management tools with a ProfileService ManagementView 
        interface to the SBM and its components -->
   <bean name="ServiceBindingManagementObject" 
         class="org.jboss.services.binding.managed.ServiceBindingManagementObject">
         
      <constructor>
         <!-- The name of the set of bindings to use for this server -->
         <parameter>${jboss.service.binding.set:ports-default}</parameter>
          
         <!--  The binding sets -->
         <parameter>
            <set>
               <inject bean="PortsDefaultBindings"/>
            </set>
         </parameter>
         
         <!-- Base binding metadata that is used to create bindings for each set -->
         <parameter><inject bean="StandardBindings"/></parameter>
         
      </constructor>
   </bean>
   
   
   <!-- The ports-default bindings are obtained by taking the base bindings and adding 0 to each port value  -->
   <bean name="PortsDefaultBindings"  class="org.jboss.services.binding.impl.ServiceBindingSet">
      <constructor>
         <!--  The name of the set -->
         <parameter>default-2</parameter>
         <!-- Default host name -->
         <parameter>${jboss.bind.address}</parameter>
         <!-- The port offset -->
         <parameter>200</parameter>
         <!-- Set of bindings to which the "offset by X" approach can't be applied -->
         <parameter><null/></parameter>
      </constructor>
   </bean>

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

 

4.启动:

#启动第一个实例
run.bat -c default-1 -Djboss.service.binding.set=default-1

#启动第二个实例
run.bat -c default-2 -Djboss.service.binding.set=default-2

 

5. 访问:

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

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

 

 

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

 

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

0
0
分享到:
评论

相关推荐

    在jboss同时启动两个实例

    ### 如何在JBoss上同时启动两个实例 在企业级应用服务器JBoss中,有时我们需要在同一台物理机器上运行多个独立的JBoss实例。这在测试环境或开发环境中非常常见,...希望本文能帮助你在JBoss中实现多实例的配置与管理。

    jboss服务器下的jms实例

    【JBoss 服务器下的 JMS 实例】 Java 消息服务 (JMS) 是 Java 平台中用于处理异步消息传递的标准API,它在面向服务架构 (SOA) 中扮演着关键角色,特别是在需要与外部系统进行异步通信的企业环境中。JBoss 服务器...

    jboss多开配置

    多实例配置通常指的是在同一台物理机器上运行多个独立的JBoss实例,这对于测试环境、开发环境或某些特定的应用场景非常有用。 ### JBoss多开配置知识点 #### 1. 理解JBoss多实例配置的基本概念 - **多实例**:在同...

    jboss配置入门,jboss的初级配置

    在本文中,我们将对jboss的基本配置进行介绍,包括其文件夹结构、配置文件、负载均衡配置等。 jboss文件夹结构 jboss的文件夹结构主要包括以下几个部分: * $JBOSS-HOME:jboss的安装目录 * $JBOSS-HOME/server:...

    MyEclipse中配置JBoss

    3. **解压并配置JBoss**:将下载的JBoss压缩包解压到合适的目录,然后在MyEclipse中进行配置。点击“Window” -&gt; “Preferences” -&gt; “Server” -&gt; “Runtime Environments”。 4. **添加新的运行时环境**:在打开...

    jboss esb 实例

    jboss esb 实例及讲解,我收集的资料整理做成书

    在JBoss下配置EJB

    【在JBoss下配置EJB】 企业级JavaBean(Enterprise ...总之,在JBoss下配置EJB涉及多方面的知识,包括EJB规范、服务器配置、部署流程以及错误排查等。熟练掌握这些技能,能帮助开发者更好地构建和维护企业级Java应用。

    JBoss在MyEclipse中的配置及说明

    本文将深入探讨如何在MyEclipse中配置JBoss服务器,以及相关参数的含义。 首先,配置JBoss服务器在MyEclipse中的步骤如下: 1. **安装JBoss**:确保已下载并安装了JBoss服务器。将其解压到合适的目录,例如`C:\...

    linux 下 配置JBoss6.0+JDK7.0

    在Linux环境下配置JBoss6.0与JDK7.0是一项关键的任务,因为这两个组件是许多企业级Java应用的基础。JBoss是一个流行的开源应用服务器,它支持Java EE规范,而JDK则是运行Java应用程序和应用服务器所必需的开发工具包...

    jboss7集群配置方案说明书

    总结来说,JBoss7+Apache集群和Solr集群的配置涉及到多个层面,包括服务器配置、安全策略、负载均衡以及分布式服务的同步和部署。正确实施这些步骤,可以构建出高可用、高性能的IT系统,满足企业级应用的需求。在...

    jboss热部署配置

    在开发过程中,为了提高效率,我们通常希望在不中断应用服务的情况下更新部署的应用程序,这就是所谓的“热部署”配置。这篇博客将探讨如何在JBoss中实现热部署。 首先,理解热部署的基本原理是至关重要的。热部署...

    JBOSS log4j 配置

    1. 配置 $JBOSS-HOME/server/default/deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml 文件里的 Java2ClassLoadingCompliance 及 UseJBossWebLoader 为 false,如果应用程序下存在 WEB-INF/jboss-web.xml...

    Jboss安装配置手册

    Jboss 安装配置指南 本指南旨在指导用户安装和配置 Jboss 中间件,包括数据库产品的安装、初始化数据库、Jboss 中间件的安装和配置服务。以下是详细的安装和配置步骤: 一、数据库产品的安装 在安装 Jboss 之前,...

    在JBoss中配置多个数据库和数据源

    "在JBoss中配置多个数据库和数据源" 在JBoss中配置多个数据库和数据源是非常复杂的,因为JBoss是一款非常强大的J2EE应用程序服务器。配置多个数据库和数据源需要了解JBoss的配置选项和数据源的配置信息。 首先,...

    Jboss配置虚拟路径

    4. **关联`platform.properties`文件**:在某些情况下,可能还需要在项目的`platform.properties`文件中进行额外的配置,例如: ```properties news_virtual_path=/news news_base_path=/opt/news ``` 这些配置...

    jboss7下ejb3实例

    jboss7下的ejb3开发的实例,从jboss官方文档中的代码示例中拷贝到本地工程中,亲测可用,附件是完整的工程。包括一个stateless session和一个stateful session,包括测试客户端。

    在Eclipse中配置JBoss服务器

    在Eclipse for Java EE中配置JBoss服务器是一个关键步骤,对于Java EE开发人员来说,能够高效地集成和管理服务器环境可以极大地提升开发效率。本文将详细介绍如何在Eclipse环境中配置和启动JBoss服务器。 首先,...

Global site tag (gtag.js) - Google Analytics