`
seawavecau
  • 浏览: 755598 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JBoss5 修改8080端口实现多个实例启动

阅读更多

JBoss5 修改8080端口实现多个实例启动

 

1. 修改JBoss Home地址

JBoss默认读取环境变量里的JBOSS_HOME地址.修改\bin\run.bat文件

if "x%JBOSS_HOME%" == "x" (
  set "JBOSS_HOME=%CD%"
)

下面插入
set "JBOSS_HOME=D:\CloudDeploy\jboss-5.1.0.GA_CID"

指定JBoss Home instance 的目录。

 

 

2. JBoss支持轮流端口绑定,使用'rebase' 选项。启动JBoss如下:

run -Djboss.service.binding.set=ports-01  

 

PS: 修改8080端口文件在

jboss-5.1.0.GA_CID\server\default\deploy\jbossweb.sar\service.xml

 

第二种方法是把不同的JBoss实体绑定到不同的IP,此种方法也可防止端口冲突。这里不做介绍。

 

以下内容转自 土匪的山寨

根据bindings-jboss-beans的规则,ports-01配置是在8080基础上+100即8180,所对应的Naming Service,Remote classloading service,Remoting Connector,RMI/JRMP,HA Pooled invoker等,都会自适应+100;如果是ports-02就会加200,依此类推。

jboss默认提供4种端口规则( ports-default,ports-01,ports-02,ports-03)

 

修改端口绑定配置文件bindings-jboss-beans.xml($jboss_home\default\conf\bindingservice.beans\META-INF\bindings-jboss-beans.xml,default是Jboss的默认实例,根据自己的应用而定,server目录下面的几个WEB实例就不说明了,每个目录代表一种实例),修改两个地方就可以扩展一个端口:
       第一处,红色部分:

         <parameter>
            <set>
               <inject bean="PortsDefaultBindings"/>
               <inject bean="Ports01Bindings"/>
               <inject bean="Ports02Bindings"/>
               <inject bean="Ports03Bindings"/>
               <inject bean="Ports04Bindings"/>
            </set>
         </parameter>

 第二处,在<bean name="Ports03Bindings" class="org.jboss.services.binding.impl.ServiceBindingSet">结束标签之后增加一段:

   <bean name="Ports04Bindings" class="org.jboss.services.binding.impl.ServiceBindingSet">
      <constructor>
         <!--  The name of the set -->
         <parameter>ports-04</parameter>
         <!-- Default host name -->
         <parameter>${jboss.bind.address}</parameter>
         <!-- The port offset -->
         <parameter>400</parameter>
         <!-- Set of bindings to which the "offset by X" approach can't be applied -->
         <parameter><null/></parameter>
      </constructor>
   </bean>

 

0
0
分享到:
评论

相关推荐

    一机多开JBoss需要修改的端口号

    如果需要同时调试多个JBoss实例,应当为每个实例指定不同的调试端口,修改方式是在`JAVA_OPTS`变量中加入新的调试端口配置。 ### 修改步骤详解 对于每一种服务端口的修改,基本步骤包括: 1. **定位配置文件**:...

    在jboss同时启动两个实例

    ### 如何在JBoss上同时启动两个实例 在企业级应用服务器JBoss中,有时我们需要在同一台物理机器上运行多个独立的JBoss实例。这在测试环境或开发环境中非常常见,尤其是在进行集成测试或者需要模拟多节点集群环境时...

    修改jboss的默认端口

    要修改这些端口,我们可以通过编辑JBoss的配置文件来实现。以HTTP服务端口为例,我们需要修改`standalone.xml`或`domain.xml`(取决于你的JBoss运行模式,是独立模式还是域模式)文件中的`&lt;http-listener&gt;`元素。...

    JBOSS4.2 自定义服务器(同一IP启动多个实例)

    ### JBoss 4.2 自定义服务器(在同一 IP 启动多个实例)配置方法详解 在企业级应用开发中,为了提高服务器资源利用率以及更好地进行应用程序的隔离与管理,经常需要在同一台物理服务器上部署多个独立的应用服务器...

    一台机器部署多个jboss说明

    如果这些端口被多个JBoss实例共享,则会导致其中一个或多个实例无法启动。 #### 二、修改端口配置 为了确保在同一台机器上部署的多个JBoss服务器能够正常工作,我们需要修改每个JBoss实例的配置文件,更改其默认的...

    jboss4端口号修改及数据源配置

    这有助于避免与其他服务端口冲突,或者在多实例部署时保持服务间的隔离。 接下来,我们来看数据源配置,特别是针对Oracle数据库。Oracle因其稳定性和可靠性在企业环境中广泛使用。在JBoss上配置Oracle数据源,首先...

    JBoss端口配置[文].pdf

    在多实例环境中,确保每个实例使用不同的端口是必要的,以防止冲突并实现独立运行。JBoss 提供了一个名为 Binding Manager 的服务,简化了这个过程。 首先,我们要了解**Binding Manager 服务**的作用。它是一个...

    JBoss启动 JBoss启动

    默认配置文件是`standalone.xml`,可以在`bin/standalone.conf`中修改启动参数。 - **Domain模式**: 适合大型分布式环境,通过一个控制台管理多个服务器实例。`domain.xml`是主要配置文件。 4. **环境变量**: - ...

    Jboss服务器端口配置,SQL Server 2000安装,WinXP文件夹视图设置

    例如,要更改HTTP默认的8080端口,可以在XML配置中搜索`${jboss.http.port:8080}" /&gt;`并修改`port`属性值。记得在更改后重启Jboss服务以使配置生效。 接下来,我们转向SQL Server 2000的安装。SQL Server 2000是一...

    jboss多开配置

    - **多实例**:在同一台物理机器上启动多个JBoss实例,每个实例可以拥有不同的配置文件和端口设置。 - **端口冲突**:当两个JBoss实例尝试使用相同的端口时会发生冲突。解决端口冲突是多实例配置中的关键步骤之一。 ...

    一台机器运行两个JBOSS服务器

    5. **防火墙设置**:如果服务器在生产环境中,需要在防火墙中为每个实例开放对应的端口,以确保服务的可达性。 6. **源码管理**:在开发环境中,你可能需要为每个JBOSS实例加载不同的应用源码。这可以通过修改`...

    Apache2.2+JBOSS 5 集群配置

    总结,Apache2.2+JBOSS 5 集群配置是一个复杂的过程,涉及到多个组件的协同工作,包括Apache服务器的配置、mod_jk模块的集成以及JBOSS节点的集群化设置。正确的配置能提供高可用性、负载均衡的服务,提高系统的整体...

    使多个(JBoss)同时运行于同一主机

    本篇将详细介绍如何配置JBoss 5.0.1.GA版本,使其能够在同一主机上并行运行多个实例。 首先,关键在于避免各个JBoss实例之间的端口冲突。端口是网络服务间的通信通道,如果多个服务共享同一个端口,会导致服务间的...

    JBoss Ports

    这对于批量部署多个实例非常有用。 3. **解决方案 #3:结合使用Service Binding与M4或ANT**:这种方式结合了前两种方案的优点,既可以实现动态配置,又能通过脚本灵活控制。 #### 四、映射EJB3远程调用端口 在...

    JBoss4.0实例参考PDF格式

    以下是这个实例参考中可能包含的一些关键知识点: 1. **安装与配置**:JBoss 4.0的安装过程包括下载、解压以及配置环境变量。文档可能会详细指导如何设置服务器端口、数据库连接以及日志配置等。 2. **启动与停止*...

    wildfly9 多实例的配置实例(有说明)

    在大型企业环境中,通常需要配置多个独立的Wildfly实例以实现高可用性和负载均衡。本教程将深入讲解如何在Linux环境(CentOS)下配置Wildfly9的多实例,以及使用JDK8和shell脚本来管理这些实例。 首先,确保你已经...

    jboss 下载(httpwww.jboss.org)

    JBoss 的工作原理涉及多个层次,包括但不限于: 1. MBean 服务器:作为 JBoss 的核心,管理和控制应用程序组件。 2. EJB 容器:处理 EJB 的生命周期管理和事务管理。 3. JNDI(Java Naming and Directory Interface...

    JBoss Application Server的启动过程

    JBoss的基本结构由一个MBeanServer和挂载在其上的多个MBean组成,其中MBeanServer作为MBean间的通信桥梁,而MBean则负责具体的业务逻辑和服务功能。 - **MBeanServer**:管理所有MBean实例,提供统一的接口进行管理...

    httpd(负载均衡)+Jboss集群高可用部署配置文件

    4. 启动集群:启动多个Jboss实例,并确保它们能互相发现和通信。 三、ActiveMQ高可用部署 ActiveMQ作为Java消息服务(JMS)的实现,用于实现应用程序之间的异步通信。在Linux下部署ActiveMQ集群,以提高消息传递的...

Global site tag (gtag.js) - Google Analytics