今天弄了一下JBOSS ,1台机器上面复制一份JBOSS 修改 8080 和8443 端口 以为就可以同时启动2个JBOSS 端口不占用(TOMCAT 用的比较多 以前TOMCAT 就是修改SERVER.XML 修改端口号解决),后测试发现第个JBOSS 启动不了,端口给占用 一开始是报8083端口占用,后又有其他端口给占用。
后来找到方法,就是 JBOSS 配置文件在jboss-5.1.0.GA/server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml 下面提供了自动更改端口的办法 默认 4个默认端口
posts-default 使用默认端口
posts-01,posts-02,posts-03 默认8080端口后 如果使用 posts-01 启动 所有端口增加100 变为 8180
posts-02 增加200 posts-03 增加300
<!-- The ports-01 bindings are obtained by taking the base bindings and adding 100 to each port value -->
<bean name="Ports01Bindings" class="org.jboss.services.binding.impl.ServiceBindingSet">
<constructor>
<!-- The name of the set -->
<parameter>ports-01</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>
<!-- The ports-02 bindings are obtained by taking ports-default and adding 200 to each port value -->
<bean name="Ports02Bindings" class="org.jboss.services.binding.impl.ServiceBindingSet">
<constructor>
<!-- The name of the set -->
<parameter>ports-02</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>
<!-- The ports-03 bindings are obtained by taking ports-default and adding 300 to each port value -->
<bean name="Ports03Bindings" class="org.jboss.services.binding.impl.ServiceBindingSet">
<constructor>
<!-- The name of the set -->
<parameter>ports-03</parameter>
<!-- Default host name -->
<parameter>${jboss.bind.address}</parameter>
<!-- The port offset -->
<parameter>300</parameter>
<!-- Set of bindings to which the "offset by X" approach can't be applied -->
<parameter><null/></parameter>
</constructor>
</bean>
ports-01 100 ports-02 200 ports-03 300
知道这个就好办了 第一个JBOSS 使用默认不用修改
第2个JBOSS 修改 jboss.service.binding.set:ports-01
修改位置 位于jboss-5.1.0.GA/server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml 中位于
<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-01}</parameter>
<!-- The binding sets -->
<parameter>
<set>
<inject bean="PortsDefaultBindings"/>
<inject bean="Ports01Bindings"/>
<inject bean="Ports02Bindings"/>
<inject bean="Ports03Bindings"/>
</set>
</parameter>
<!-- Base binding metadata that is used to create bindings for each set -->
<parameter><inject bean="StandardBindings"/></parameter>
</constructor>
</bean>
<parameter>${jboss.service.binding.set:ports-01}</parameter>
只要修改上面设置后 启动2个JBOSS 即可以看到 第一个JBOSS 8083端口使用,第2个JBOSS 8183 使用 ,其他端口也相应增加100 这样端口号就没有冲突了
附件:
linux 启动JBOSS 和关闭命令为
启动 ./run.sh -b 192.168.2.158 & (其中 JBOSS 4以上版本起送时候需要添加 IP 地址 一般我们可以使用0.0.0.0 代替)
关闭 ./shutdown -S &
分享到:
相关推荐
### JBoss 安装配置详解 #### 一、前言 JBoss 是一款非常流行的开源应用服务器,主要用于部署 Java 应用程序。...当然,随着经验的增长,还可以进一步学习 JBoss 的更多高级特性,如集群配置、性能优化等。
- **server目录**:包含不同的服务器配置(例如default、all等),每个配置子目录下又有多个子目录用于存放日志、部署的应用程序等。 - **docs目录**:文档和示例。 - **lib目录**:JBoss服务器所需的库文件。 - **...
总结,解决QC安装后无法启动的问题,需要从DEP设置、IIS配置、SQL Server安装、正确处理安装过程中的用户认证以及确保JBoss服务能正常启动等多个方面入手。遵循上述步骤和注意事项,一般可以成功解决启动问题。如果...
Quality Center(现称为ALM Octane或ALM Quality Center),是由Micro Focus公司开发的一款企业级测试管理工具,广泛应用于软件生命周期中的需求管理、测试计划、缺陷追踪等多个环节。其安装过程涉及多个组件的配置...
1. 安装之后无法启动,大家别忘了用 Quality Center Checker 这个工具检查一下,会省很多力气的。 2. 如果不在域环境中,QC 安装后的服务是依赖于 Net Logon 服务的,会造成经常跑到 bin 目录下去手工启动的结果。 ...
以上信息提供了针对不同IT问题的解决方案,涵盖了从硬件配置到软件应用的多个层面,对于确保系统的稳定运行和高效操作具有重要作用。在日常运维中,按照这些指南进行操作和排查问题,可以有效减少故障发生,提高工作...
这份手册涵盖了硬件配置、设备应用、软件升级、登录系统以及软件应用等多个方面的问题,旨在帮助用户顺利进行系统操作。 硬件配置方面,对于安装收购系统服务器,要求至少8GB内存和1TB硬盘,操作系统需为64位Win7...
- **集群部署**:通过复制多个Tomcat实例并配置负载均衡,实现高可用性。 - **连接池**:添加第三方连接池,如C3P0、Apache DBCP,提高数据库操作效率。 - **缓存机制**:通过设置缓存策略,提高静态内容的响应速度...
这个过程涉及到多个步骤,包括准备工具、配置运行环境、准备应用程序、数据库设置以及编写打包脚本。 1. **工具准备** - **NSIS打包工具**:Nullsoft Scriptable Install System,用于创建Windows安装程序。可以从...
1. Kickstart安装:一种自动化安装方式,允许用户通过预先配置的kickstart文件自动安装系统,从而无需人工干预。这对于批量部署操作系统非常有用。 2. PXE安装:使用网络启动技术(Preboot Execution Environment,...
这个压缩包可能包含了Alembik的所有必要文件,包括Java类、配置文件、Web应用程序相关的资源,以及用于在Tomcat上快速启动和运行Alembik的指南。 总的来说,Alembik的使用涉及了Java编程、J2EE架构、OMA标准、媒体...