版本: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)
不管多几个实例,类似的配置。
也不知道还有没有更好的配置方法,如发现了再补充,作为备忘。
分享到:
相关推荐
### 如何在JBoss上同时启动两个实例 在企业级应用服务器JBoss中,有时我们需要在同一台物理机器上运行多个独立的JBoss实例。这在测试环境或开发环境中非常常见,...希望本文能帮助你在JBoss中实现多实例的配置与管理。
【JBoss 服务器下的 JMS 实例】 Java 消息服务 (JMS) 是 Java 平台中用于处理异步消息传递的标准API,它在面向服务架构 (SOA) 中扮演着关键角色,特别是在需要与外部系统进行异步通信的企业环境中。JBoss 服务器...
多实例配置通常指的是在同一台物理机器上运行多个独立的JBoss实例,这对于测试环境、开发环境或某些特定的应用场景非常有用。 ### JBoss多开配置知识点 #### 1. 理解JBoss多实例配置的基本概念 - **多实例**:在同...
在本文中,我们将对jboss的基本配置进行介绍,包括其文件夹结构、配置文件、负载均衡配置等。 jboss文件夹结构 jboss的文件夹结构主要包括以下几个部分: * $JBOSS-HOME:jboss的安装目录 * $JBOSS-HOME/server:...
3. **解压并配置JBoss**:将下载的JBoss压缩包解压到合适的目录,然后在MyEclipse中进行配置。点击“Window” -> “Preferences” -> “Server” -> “Runtime Environments”。 4. **添加新的运行时环境**:在打开...
jboss esb 实例及讲解,我收集的资料整理做成书
【在JBoss下配置EJB】 企业级JavaBean(Enterprise ...总之,在JBoss下配置EJB涉及多方面的知识,包括EJB规范、服务器配置、部署流程以及错误排查等。熟练掌握这些技能,能帮助开发者更好地构建和维护企业级Java应用。
本文将深入探讨如何在MyEclipse中配置JBoss服务器,以及相关参数的含义。 首先,配置JBoss服务器在MyEclipse中的步骤如下: 1. **安装JBoss**:确保已下载并安装了JBoss服务器。将其解压到合适的目录,例如`C:\...
在Linux环境下配置JBoss6.0与JDK7.0是一项关键的任务,因为这两个组件是许多企业级Java应用的基础。JBoss是一个流行的开源应用服务器,它支持Java EE规范,而JDK则是运行Java应用程序和应用服务器所必需的开发工具包...
总结来说,JBoss7+Apache集群和Solr集群的配置涉及到多个层面,包括服务器配置、安全策略、负载均衡以及分布式服务的同步和部署。正确实施这些步骤,可以构建出高可用、高性能的IT系统,满足企业级应用的需求。在...
在开发过程中,为了提高效率,我们通常希望在不中断应用服务的情况下更新部署的应用程序,这就是所谓的“热部署”配置。这篇博客将探讨如何在JBoss中实现热部署。 首先,理解热部署的基本原理是至关重要的。热部署...
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是一款非常强大的J2EE应用程序服务器。配置多个数据库和数据源需要了解JBoss的配置选项和数据源的配置信息。 首先,...
4. **关联`platform.properties`文件**:在某些情况下,可能还需要在项目的`platform.properties`文件中进行额外的配置,例如: ```properties news_virtual_path=/news news_base_path=/opt/news ``` 这些配置...
jboss7下的ejb3开发的实例,从jboss官方文档中的代码示例中拷贝到本地工程中,亲测可用,附件是完整的工程。包括一个stateless session和一个stateful session,包括测试客户端。
在Eclipse for Java EE中配置JBoss服务器是一个关键步骤,对于Java EE开发人员来说,能够高效地集成和管理服务器环境可以极大地提升开发效率。本文将详细介绍如何在Eclipse环境中配置和启动JBoss服务器。 首先,...