`

同一台机器运行多个JBoss

阅读更多

转自:http://hi.baidu.com/mianju/blog/item/8c4c574e204f7b03b3de055e.html

 

同一台机器运行多个JBoss[JBoss版本为4.2.3],配置如下:



Step 1. 修改JBOSS_HOME/server/default/conf/jboss-service.xml

    查找到:mbean - ServiceBindingManager,将其注释去掉



Step 2. 修改JBOSS_HOME/docs/examples/binding-manager/sample-bindings.xml中ports-01端口,避免出现 port 冲突的问题



Step 3. 修改JBOSS_HOME/server/default/deploy/jboss-web.deployer/server.xml中的端口

    修改 HTTP/1.1 Connector port

    修改 AJP 1.3 Connector port



Step 4. 修改JBOSS_HOME/server/default/deploy/jms/uil2-service.xml

    修改 ServerBindPort



这样即可在同一机器跑多个JBoss,以上第三步的AJP以及第四步可能项目没有涉及到,没有修改亦可...


JBoss官方文档如下连接:

http://www.jboss.org/community/docs/DOC-9384

出现错误:
2006-04-21 17:19:19,796 ERROR [org.jboss.web.WebService] Starting failed jboss:service=WebService
java.net.BindException: Address already in use: JVM_Bind


解决办法:
修改 \jboss-4.0.4.GA\server\default\conf 目录下的jboss-services.xml内的org.jboss.naming.NamingService里面的俩个port,确保没有冲突。

经验证主要有以下几个地方需要改动,用来避免启动时的地址已经被绑定的异常。

环境:JBoss 4.2.2GA,JDK 1.5

1.   $JBoss_home/server/default/deploy/ejb3.deployer/META-INF/jboss-service.xml
     修改3873端口的值;
2.   $JBoss_home/server/default/deploy/jboss-web.deployer/server.xml
     修改8080,8009,8443端口值。
3.   $JBoss_home/server/default/conf/jboss-service.xml
     修改8083,1098,1099,4444,4445,4446端口值
4.   $JBoss_home/server/default/conf/jboss-minimal.xml
     修改1099端口值,与3中保持一致。
5.   $JBoss_home/server/default/deploy/jms/uil2-service.xml
     修改8093端口值。

 

 

分享到:
评论

相关推荐

    一台机器部署多个jboss说明

    在一台机器上运行多个JBoss服务器时,最常遇到的问题就是端口冲突。每个JBoss服务器都会占用一组特定的端口来提供不同的服务,如HTTP服务、JNDI服务、RMI服务等。如果这些端口被多个JBoss实例共享,则会导致其中一个...

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

    本篇文章将详细讲解如何在同一台机器上配置并运行两个独立的JBOSS服务器,这对于开发、测试或部署多个项目环境来说非常有用。 首先,了解JBOSS服务器的基本结构是必要的。JBOSS服务器主要由以下几个部分组成:AS...

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

    然而,在特定场景下,如开发测试环境或资源受限的服务器上,可能需要在同一台机器上运行多个JBoss实例,这就涉及到“一机多开”JBoss的问题。实现这一目标的关键在于正确地配置和调整每个JBoss实例的端口号,以避免...

    jboss多开配置

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

    在jboss同时启动两个实例

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

    jboss的安装与ejb的工程的配置(原创)

    - 同样,如果在同一台机器上运行多个jBoss实例,也需要修改`jboss-service.xml`文件中的默认端口1098,避免端口冲突。 #### EJB工程的配置 1. **创建EJB项目**:在MyEclipse中,通过“File”菜单下的“New”选项...

    Jboss7快速入门手册.pdf

    - **域**是指一个由多个JBoss实例组成的逻辑单元,这些实例可以位于同一台物理机器上或分布在不同的服务器上。域允许管理员集中管理一组JBoss实例,包括配置更新、监控和故障恢复等。 - **群集**则是一种特定的...

    Eclipse中如何集成JBOSS7.0版本

    - 更改默认端口:如果在同一台机器上需要启动多个JBOSS实例,需要更改JBOSS的默认端口。可以在`.\Jboss\server\port-bindings`目录下的配置文件中更改端口号。 #### 结语 通过以上步骤,您应该能够在Eclipse环境中...

    JBoss Ports

    3. **多版本测试需求**:测试团队可能需要在同一台机器上对不同版本的应用程序进行测试。为了避免端口冲突,需要为每个JBoss实例分配独特的端口号。 4. **集群部署提升性能**:如果您计划在一个集群环境中部署多个...

    jboss集群服务

    集群允许多个JBoss实例协同工作,共同处理请求,从而达到服务的水平扩展和故障转移。 **1. 集群基础概念** - **可扩展性**:集群可以通过增加更多的服务器节点来应对不断增长的负载,提高系统的处理能力。 - **高...

    JBoss Cache

    - **JBoss Cache**:是一种分布式缓存技术,能够实现跨多个节点的数据共享,提供了一种高效且一致的方式来存储和检索数据。 - **POJO Cache**:即 Plain Old Java Object Cache,它是 JBoss Cache 的一个核心概念,...

    SSO CAS 单点登录实例SSOAuth+SSOWebDemo1+SSOWebDemo2.zip

    如果你部署demo1和demo2的机器没有域名,请输入IP地址或主机名(如 localhost),但是如果使用IP地址或主机名也就意味着demo1和demo2需要部署到一台机器上了。设置完后,根据你所选择的J2EE容器, 可能需要将SSOAuth...

    jbosscache

    其主要特点在于能够通过多个 JBoss Cache 实例进行数据分发,这些实例可以位于同一 JVM 内或跨多个 JVM(无论它们是否处于同一台机器上还是网络中的不同节点)。此外,JBoss Cache 还支持事务性操作,用户可以通过...

    C# ESB 分布式处理技术 Remote

    .NET Remoting是.NET Framework的一个特性,允许对象在不同的应用程序域(AppDomain)之间进行通信,无论是位于同一台机器还是跨网络的不同机器。在ESB中,Remoting可以作为服务总线的一部分,提供跨进程、跨网络的...

    corba-javaws-ssl:使用 Web Start 应用程序通过 SSL 测试 CORBA IIOP 的示例应用程序

    所有可运行的(服务器模块、客户端模块、jacorb 名称服务)都应该在同一台机器上运行。 对于多个主机,需要更改代码/配置。 将 Jacorb 3.5 安装到 C:\apps。 如果您选择不同的位置,请编辑 corba-javaws-ssl/pom....

    Tomcat-9.0.0.M21-windows-x86.zip

    9. **多实例部署**:在同一台机器上,可以通过配置不同的端口号和工作目录来运行多个Tomcat实例。 10. **与其他应用服务器的集成**:Tomcat可以与Spring Boot、EJB容器(如JBoss、WebLogic)等其他框架和应用服务器...

    docker-recipes:Docker食谱

    列出要提取的图层的确切版本保存容器运行状态应用程序服务器的多个实例创建多台机器每台机器上一台应用程序服务器负载均衡为LB创建新机器 底拖 阿帕奇 坚持不懈本节将说明如何使用应用程序服务器和数据库

    解压缩tomcat

    若在同一台机器上运行多个Tomcat实例,可以通过更改`conf/server.xml`中的端口号和设置不同的工作目录来实现。 9. **与其他应用服务器集成**: Tomcat可以与EJB容器(如JBoss、Glassfish)结合使用,实现Java EE...

Global site tag (gtag.js) - Google Analytics