JBoss服务器多实例配置指南

合集下载

JBoss5.1安装配置说明

JBoss5.1安装配置说明

1.安装配置JA V A环境略2.下载jboss-5.1.0.GA(part1,part2,part3),解压到某个文件夹。

(默认名为:jboss-5.1.0GA)3.配置环境变量JBOSS_HOME=\存放路径\jboss-5.1.0.GAPA TH=%JBOSS_HOME%\bin\(环境变量Path是为了可以在DOS下直接调用bin里的命令,而不需要特地指向批处理文件所在的目录。

)4.修改端口和监听IP1)打开JBOSS_HOME\server\all\deploy\jbossweb.sar/server.xml;2)找到<!-- …<Connector protocol="HTTP/1.1" port="8080" address="${ jboss.bind.address }"->默认为8080端口,address为监听IP;将8080修改为你想要的端口,将${jboss.bind.address}修改为0.0.0.0,允许从eth0,eth1,lo都能够访问jboss 8080端口,也可以在启动参数中指定ip地址选项,指定绑定的ip地址:run.bat -b x.x.x.*3)放开useJK:打开JBOSS_HOME\server\all\deployers\jbossweb.deployer\META-INF\war-deployers- jboss-beans.xml把下面注释放开,并修改为:<property name="useJK">true</property><property name="useSessionPassivation">true</property><property name="passivationMaxIdleTime">-1</property><property name="passivationMinIdleTime">-1</property>5.启动运行JBOSS_HOME\bin\run.bat,出现:则表示启动成功,在浏览器输入http://localhost:8080/,显示如下页面:注:Administration Console的用户名和密码都为:admin;JMX Console等其他的用户名、密码默认为不需要。

jboss用法

jboss用法

JBoss是一个开源的应用服务器,主要用于Java应用。

以下是使用JBoss的一些基本步骤:
1. 安装和配置:首先,你需要下载并安装JBoss。

然后,创建一个配置文件来指定你想要在JBoss上运行的应用和环境变量。

2. 部署应用:将你的Java应用打包成WAR文件(Web Archive)或EAR文件(Enterprise Archive),然后将它们部署到JBoss。

你可以使用命令行工具或JBoss的管理界面来部署应用。

3. 启动和停止JBoss:使用命令行工具或管理界面来启动和停止JBoss。

如果你使用的是管理界面,你还可以监控应用的运行状态和性能。

4. 管理JBoss:通过管理界面,你可以管理JBoss的各种设置、查看日志文件、监控性能等。

5. 扩展JBoss:JBoss有许多可扩展的模块和插件,你可以根据需要安装它们来增强JBoss的功能。

在使用JBoss时,你需要注意一些事项。

例如,确保你的Java 应用使用了JBoss支持的Java版本和EE规范。

此外,你也需要注意JBoss的内存限制和线程数限制,以确保你的应用不会遇到性能问题。

jboss入门

jboss入门

jboss入门(一)JAVA_HOME不用分号结尾Jboss有三种启动类型,分别为all, default, minimal。

如在windows平台下启动jboss,可直接启动bin目录下的run.bat既可。

此时默认为以default形式启动,如需其它启动方式,则需要参数设置,如想以all模式启动,则运行run.bat –c all命令。

http://localhost:8080/jmx-console。

此点一定注意,否则会打击初学者学习jboss的兴趣的。

我们通过这个页面进行对JBOSS的各服务的配置和管理。

http://localhost:1099会出现一大堆乱字符,当然,里面包含了你的IP地址等等类似的信息。

1099是jnp协议监听名字服务的缺省端口,RMI的缺省端口也是一样的。

在JNDI中,我们需要用到此端口jboss入门(二)配置文件的结构为了描述方便,以下描述将以JBOSS3.2.6版本,default配置为例,如果你以别的配置启动,则在对应的目录下寻找或配置相关文件。

1、相关DTD定义文件位于$JBOSS-HOME/docs/dtd,在其下的文件中可以查阅某个XML配置文件中某个元素或属性的意义。

2、数据源配置文件的路径,$JBOSS-HOME/server/default/deploy,文件格式必须是*-ds.xml的样式。

不同的数据库配置参数可参考$JBOSS-HOME/docs/examples/jca/下的示例文档。

有关参数的细节在下面会有一定的描述。

3、公共的jar包我们可以放在$JBOSS-HOME/server/default/lib下,如数据库的JDBC jar,log4j.jar等,如果这些JAR已经在该lib下放置了,那么我们的应用WEB-INF/lib下不应该再放置,否则JBOSS也会将他们再一次加载,白白占用内存。

4、配置日志的文件,log4j.xml位于$JBOSS-HOME/server/default/conf下,具体配置下文还会有一点介绍5、$JBOSS-HOME/server/default/work下存放的是JSP编译后的.java及.class 文件,如果调试JSP时出错了,可以到该目录下(一级级去翻吧)去找对应的文件,调试问题。

jboss的配置

jboss的配置

一.下载与安装JBoss在本文中,我们下载的JBoss版本为:4.2.1.GA。

下载地址:在如上的下载页中下载JBoss-4.2.1.GA.zip文件。

下载完成后,将其解压缩后即可完成安装,解压缩后将其放置到一个不带空格的目录(若目录带有空格,例如:C:"Program Files,日后可能会产生一些莫名的错误),eg:E:"JBoss4.2.1。

同时在“环境变量设置”中设置名为JBOSS_HOME的环境变量,值为JBoss的安装路径,如下图所示:在此,JBoss的安装工作已经结束,可通过如下方式测试安装是否成功:运行JBoss安装目录"bin"run.bat,如果窗口中没有出现异常,且出现:10:16:19,765 INFO [Server] JBoss (MX MicroKernel) [4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)] Started in 30s:828ms字样,则表示安装成功。

我们可以通过访问:http://localhost:8080/进入JBoss的欢迎界面,点击JBoss Management下的JMX Console可进入JBoss的控制台。

若启动失败,可能由以下原因引起:1)JBoss所用的端口(8080,1099,1098,8083等)被占用。

一般情况下为8080端口被占用(例如,Oracle占用了8080端口),此时需要修改JBoss的端口,方法为进入JBoss安装目录"server"default"deploy"jboss-web.deployer目录,修改其下的server.xml目录,在此文件中搜索8080,将其改成你想要的端口即可(例如8088);2)JDK安装不正确;3)JBoss下载不完全。

二.JBoss的目录结构说明三.JBoss的配置1.日志文件设置若需要修改JBoss默认的log4j设置,可修改JBoss安装目录"server"default"conf下的jboss-log4j.xml 文件,在该文件中可以看到,log4j的日志输出在JBoss安装目录"server"default"log下的server.log文件中。

Jboss数据源的配置以及使用

Jboss数据源的配置以及使用

第六章Jboss数据源的配置以及使用配置数据源的步骤:1.找到JBOSS根目录下(F:\jboss-4.0.5.GA\docs\examples\jca)文件夹,所有数据库数据源配置文件全在这个文件夹下,使用什么数据库就选择什么数据源,我们使用的是MySQL选择的文件是:然后把我们选择的文件放入JBOSS的发布目录(F:\jboss-4.0.5.GA\server\default\deploy)2.把驱动包拷贝到(F:\jboss-4.0.5.GA\server\default\lib)配置mysql-ds.xml文件;打开文件:所需要注意的是:<jndi-name>MySqlDS</jndi-name><connection-url>jdbc:mysql://localhost:3306/EJBDemo</connection-url><driver-class>com.mysql.jdbc.Driver</driver-class><user-name>root</user-name><password>root</password>上面几行代码;特别是数据库名称,红体部分<connection-url>jdbc:mysql://localhost:3306/EJBDemo</connection-url>和JNDI名称,红体部分<jndi-name>MySqlDS</jndi-name>经过上面2步,我们已经成功的把数据源配置起来,下面直接启动JBOSS当控制台打印出:[WrapperDataSourceService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=MySqlDS' to JNDI name 'java:MySqlDS'09:40:12,984 INFO[WrapperDataSourceService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=MySqlDSzyf' to JNDI name 'java:MySqlDSzyf'这些信息的时候我们就可以确定数据源发布成功,它的访问节点是上面红体部分。

jboss的run.conf实例

jboss的run.conf实例

在撰写jboss的run.conf实例文章之前,首先要对jboss和run.conf 有一个清晰的认识。

jboss是一个流行的开源的Java应用服务器,而run.conf是jboss的一个重要配置文件,用于设置一些运行时的参数和选项。

在本文中,将全面评估jboss的run.conf实例,并据此撰写一篇有价值的文章,以帮助读者更深入地理解这一主题。

1. jboss是一个流行的开源的Java应用服务器,用于构建和部署企业级的Java应用程序。

它提供了一个强大的运行环境,可以处理大规模的并发请求,并具有高度的可扩展性和稳定性。

2. run.conf是jboss的一个重要配置文件,位于jboss的bin目录下,用于设置一些运行时的参数和选项。

通过对run.conf的配置,我们可以对jboss的运行行为进行一定的定制,以满足具体的需求。

3. 在实际应用中,我们可能会遇到很多场景和需求,需要对jboss的run.conf进行定制化配置。

设置JVM参数、指定启动模式、配置日志级别、设置系统属性等等,这些都可以通过修改run.conf来实现。

4. 针对不同的需求,我们可以在run.conf中添加不同的配置项,来达到我们想要的效果。

这些配置项可以灵活地控制jboss的运行行为,从而实现更好的性能和稳定性。

根据以上的深度和广度要求,我们可以从简到繁,由浅入深地来探讨jboss的run.conf实例。

可以从run.conf的基本结构和常用配置项开始介绍,然后逐步深入到一些高级的配置和定制化技巧。

在文章中,我将会多次提及jboss的run.conf实例,并结合具体的案例来进行讲解,以便读者能更加全面地了解和掌握这一主题。

总结和回顾性的内容将会在文末进行,同时我也会共享一些我个人对jboss的run.conf实例的观点和理解。

经过全面评估和深入探讨,我相信这篇文章将会对读者有很大的帮助,可以让他们更加全面、深刻和灵活地理解jboss的run.conf实例。

jboss配置文件的简单介绍-JAVA流通桥-BlogJava

jboss配置文件的简单介绍-JAVA流通桥-BlogJava

jboss配置文件的简单介绍-JAVA流通桥-BlogJavajboss配置文件的简单介绍这里面是最麻烦的,我会将遇到的常见错误描述一下,并说明解决方法。

要部署EJB就要修改部署文件,因为默认生成的部署文件还是有出路的。

但是网络上很多文章提到需要修改的文件颇多,我在实际开发的时候觉得没有必要修改这么多文件,请听我慢慢到来。

与部署有关的文件如下:1. standardjaws.xml:这个文件主要描述了数据源和映射类型,EJB映射的表。

这个数据源描述了一个JNDI名称,可以通过这个JNDI获得一个数据源连接池。

jar包的META-INF目录中有个jaws.xml与此文件对应,只要把jar中的jaws.xml它配置好了就可以,不用修改这个文件。

2. standardjbosscmp-jdbc.xml:JBossCMP容器的标准部署描述文件。

网上说此文件需要进行修改,比如<defaults>缺省的数据源<datasource>java:/DefaultDS</datasource>缺省的数据库类型<datasource-mapping>Hypersonic SQL</datasource-mapping>……..</defaults>修改成当前使用的配置当前使用的数据源<datasource>java:/NECOracle</datasource>当前使用的数据库类型<datasource-mapping>Oracle8</datasource-mapping>但是在实际操作中没有进行任何修改也成功的部署了ejb。

所以这个文件应该不用修改。

3. standardjboss.xml:JBoss的标准部署描述文件。

此文件不需要修改。

4. jaws.xml:jaws.xml对应standardjaws.xml文件,但是此文件在jar的META-INF目录中,这个文件描述了CMPEJB定义以及其持久属性。

JBPM指南(培训机构专用)

JBPM指南(培训机构专用)

第1介绍JBOSS jBPM是一个灵活的、可扩展的工作流管理系统。

JBOSS jBPM拥有直观的流程语言,用任务、异步的等待状态、定时器、自动化动作…等来表示业务流程图,把这些操作绑定在一起,JBOSS jBPM就拥有了非常强大和可扩展的控制流机制。

JBOSS jBPM只有最小的依赖,可以象使用java库一样非常容易的使用它。

另外,也可以通过把它部署在J2EE集群应用服务器中,用在吞吐量极为关键的环境中。

JBOSS jBPM可被配置为任何数据库,并且可以部署到任何应用服务器。

1.1 概述核心工作流和BPM功能被打包为一个简单的java库,这个库包括一个存储到数据库、从数据库更新和获取流程信息的服务。

图1.1 JBOSS jBPM组件概观1.2 JBOSS jBPM入门套件入门套件是一个包含了所有jBPM组件的下载包,包括:l Jbpm-server,一个预配置好的jboss应用服务器。

l Jbpm-designer,图形化设计jBPM流程的eclipse插件。

l Jbpm-db,jBPM数据库兼容包(见下文)。

l Jbpm,核心jbpm组件,包括库和本指南。

l Jbpm-bpel,JBOSS jBPM BPEL扩展参考。

预配置好的JBOSS应用服务器安装了下列组件:l核心的jBPM组件,被打包为了一个服务档案。

l一个包括jBPM库表的集成数据库:默认的hypersonic数据库包含了jBPM表,另外还包含一个流程。

l jBPM控制台web应用程序,可以由流程参与者使用,也可以由jBPM管理员使用。

l jBPM调度程序,用于定时器执行。

调度程序在入门套件中被配置为一个servlet,这个servlet 将产生一个线程来监视和执行定时器。

l jBPM命令执行器,用于命令的异步执行。

命令执行器也被配置为一个servlet,这个servlet 将产生一个线程来监视和执行命令。

l一个流程实例,已经被部署到了jBPM数据库中。

jboss_eap_4.3Session共享

jboss_eap_4.3Session共享

J BOSS_E AP_4.3SESSION共享配置文档说明:在以下文档中:${jboss_home} 表示你机器上jboss的安装目录,yourserver表示在你jboss 配置的实例名称。

以下配置有两台机器IP,分别是192.168.0.104,192.168.0.144 在同一个局域网内。

如果是直接配置Jboss里面默认的实例production则直接在个文件夹里面修改,不用复制任何文件。

以下文档是配置多个实例,或则单个实例的Session共享。

前置开启Jboss的Session共享功能,在启动实例的项目中放入Session的对象,必须序列化。

以下是配置多实例配置Session共享1.创建多实例文件夹直接复制${jboss_home}/jboss-as/server/default这个文件夹,并改成你启动的实例名称放在server这个文件下面。

如图:2.修改端口进入你的实例里面${jboss_home}/jboss-as/server/youServer/conf寻找jboss-service.xml这个文件,把<mbean code="org.jboss.services.binding.ServiceBindingManager">这个节点放开,让它指向绑定的端口的文件。

如图:3.开放让外部IP访问启动的实例让外部可以使用IP访问启动的实例的方法有两种:一种是:直接进入${jboss_home}/jboss-as/server/youServer/deploy/jboss-web.deployer这个目录找到server.xml文件,把address这个属性的值修改为:jboss.bind.0.0.0.0。

如图:一种是:在使用命令启动实例时候,加上–b 0.0.0.0这个参数。

4.设置实例支持Session共享从${jboss_home}/ jboss-as/server/production/deploy文件夹里面找到如下三个文件st(文件夹)jboss-web-cluster.sar(文件夹)cluster-service.xml(配置文件)将这个三个文件复制放到你的实例文件夹里面${jboss_home}/jboss-as/server/yourServer/deploy从${jboss_home}/jboss-as/server/production/lib找到如下三个jar文件jbossha.jar(加载org.jboss.ha.framework.server.ClusterPartition) jgroups.jar(JBoss集群底层通信协议)jboss-cache-jdk50.jar(加载org.jboss.cache.aop.TreeCacheAop)将这个三个jar文件放到你实例文件里面${jboss_home}/jboss-as/server/yourServer /lib如果你实例文件里面有这个以上你复制的文件,直接覆盖,或者不用复制即可。

jboss-deployment-structure 的声明 -回复

jboss-deployment-structure 的声明 -回复

jboss-deployment-structure 的声明-回复JBoss中的Deployment Structure(部署结构)是指配置JBoss应用服务器上部署的应用程序的特定方式。

通过调整部署结构,开发人员可以对应用程序进行精确控制,以满足特定的需求和要求。

本文将深入探讨JBoss Deployment Structure的声明并详细介绍其各个方面。

第一部分:什么是JBoss Deployment StructureJBoss Deployment Structure是一种管理和组织应用程序部署的方法。

它定义了应用程序的目录结构、库的位置、模块依赖关系以及其他相关配置。

通过使用JBoss Deployment Structure,开发人员可以确保应用程序能够在JBoss应用服务器中顺利运行,并与其他应用程序和资源进行正确的交互。

第二部分:JBoss Deployment Structure的主要组件1. META-INF目录:该目录包含应用程序的元数据信息,如MANIFEST.MF 文件、persistence.xml文件等。

这些文件用于配置应用程序的行为和特性。

2. WEB-INF目录:该目录是用于Web应用程序的特定目录,它包含了应用程序的配置文件、类文件、静态资源等。

在WEB-INF目录下,还可以有lib目录用于存放应用程序所需的库文件。

3. JBoss Modules:JBoss Deployment Structure支持使用JBoss Modules来管理和组织应用程序的依赖关系。

通过在模块描述文件module.xml中定义模块的依赖关系,开发人员可以确保应用程序能够正确载入所需的模块。

4. Classpath:JBoss Deployment Structure允许开发人员自定义类加载路径。

通过在jboss-deployment-structure.xml文件中配置<class-loading>元素,开发人员可以定义特定的类加载行为,以确保应用程序能够正确访问所需的类。

Jboss 4.2.3GA 集群配置指南

Jboss 4.2.3GA 集群配置指南

Jboss 4.2.3GA 集群配置指南/topic/3349341、环境准备:a. 安装JDK 1.5 ,并配置环境变量;b. 安装jboss 4.2.3.GA,下载地址:/jbossas/downloads/ ;c. 安装apache_2.2.10 ,下载地址:http://httpd.apach/ ;d.下载apache mod_jk ,地址为:/dist/tomcat/tomcat-connectors/jk/binaries/ ;2、负载均衡配置:a. 将下载的apache mod_jk重命名为mod_jk.so,复制到APACHE_HOME/modules/中,修改 APACHE_HOME/conf/httpd.conf ,在文件末添加:Property代码# Include mod_jk's specific configuration fileInclude conf/mod-jk.confb. 在APACHE_HOME/conf/目录创建新文件mod-jk.conf,内容如下:Property代码# Load mod_jk module# Specify the filename of the mod_jk libLoadModule jk_module modules/mod_jk.so# Where to find workers.propertiesJkWorkersFile conf/workers.properties# Where to put jk logsJkLogFile logs/mod_jk.log# Set the jk log level [debug/error/info]JkLogLevel info# Select the log formatJkLogStampFormat "[%a %b %d %H:%M:%S %Y]"# JkOptions indicates to send SSK KEY SIZEJkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories# JkRequestLogFormatJkRequestLogFormat "%w %V %T"# Mount your applicationsJkMount /application/* loadbalancer# You can use external file for mount points.# It will be checked for updates each 60 seconds.# The format of the file is: /url=worker# /examples/*=loadbalancerJkMountFile conf/uriworkermap.properties# Add shared memory.# This directive is present with 1.2.10 and# later versions of mod_jk, and is needed for# for load balancing to work properlyJkShmFile logs/jk.shm# Add jkstatus for managing runtime data<Location /jkstatus/>JkMount statusOrder deny,allowDeny from allAllow from 127.0.0.1</Location>c. 在在APACHE_HOME/conf/目录创建新文件uriworkermap.properties,置为空,这个文件主要是做url 路由的,基本格式为/url=worker_name;d. 在在APACHE_HOME/conf/目录创建新文件workers.properties,内容如下:Property代码# Define list of workers that will be used# for mapping requestsworker.list=loadbalancer,status# Define Node1# modify the host as your host IP or DNS name.worker.node1.port=8009worker.node1.host=worker.node1.type=ajp13worker.node1.lbfactor=1worker.node1.cachesize=10# Define Node2# modify the host as your host IP or DNS nameworker.node2.port=8009worker.node2.host= worker.node2.type=ajp13worker.node2.lbfactor=1worker.node2.cachesize=10# Load-balancing behaviourworker.loadbalancer.type=lbworker.loadbalancer.balance_workers=node1,node2worker.loadbalancer.sticky_session=1#worker.list=loadbalancer# Status worker for managing load balancerworker.status.type=status上面的文件中配置了两个节点,name分别为node1,node2,指定两个节点的IP,并在worker.loadbalancer.balance_workers中指定所有的node列表,worker.loadbalancer.sticky_session设置是否启用“粘着的”Session,sticky session是指来自同一IP的请求将被发送到同一个Jboss节点,sticky session设为0的话同一session的不同请求会被负载均衡分发到不同的jboss节点上。

JBoss安装配置手册

JBoss安装配置手册

JBOSS安装配置手册(1.0.0.0)卓望数码技术(深圳)有限公司版权所有2007年09月简要表:修订记录:所有权声明除特别声明外,此文档所用的公司名称、个人姓名及数据均属为说明的目的而模拟。

本文档的版权属卓望数码技术(深圳)有限公司(本公司)所有,受中华人民共和国法律的保护。

本文档所含的任何构思、设计、工艺及其他技术信息均属本公司所有,受中华人民共和国法律的保护。

未经本公司书面同意,任何单位和个人不得擅自摘抄、全部或部分复制本书内容,或者以其他任何方式使第三方知悉。

除非另有约定,本手册仅作为使用指导,本手册中的所有陈述、信息和建议不构成任何明示或暗示的担保。

由于产品版本升级或其它原因,本手册内容会不定期更新,恕不另行通知。

手册版本: 1.0.0.0产品版本:JBOSS-4.0.5.GA用户支持邮箱:724@网址:客户服务热线电话:86-755-26984789传真:86-755-26984689目录第一章引言 (1)1读者对象 (1)2缩略语和术语 (1)3参考文档 (1)4读者预备知识 (1)5使用约定 (1)6文档结构概述 (2)第二章JBOSS安装 (3)1JBOSS安装 (3)2JBOSS配置 (3)第三章装配置出错处理 (9)1常见问题 (9)1.1 $WAR启动正常,但是访问时出现org.apache.jasper.Jasper Exception: Unable to initializeTldLocationsCache: null异常 (9)1.2 JBoss启动时nohup日志中出现ERROR: invalid console appender config detected, consolestream is looping. (10)1.3 如何查看Jboss的属性 (11)1.4 如何控制Jboss控制台的访问权限 (11)1.5 JBoss启动时nohup日志中出现log4j:ERROR A "org.jboss.logging.util.OnlyOnceErrorHandler" object is not assignable to a"org.apache.log4j.spi.ErrorHandler" variable. (12)1.6 如何把server目录移到Jboss安装目录之外 (13)1.7 如何统一管理占用的端口 (13)第一章引言1 读者对象该手册适用于卓望公司的测试、部署人员及运营商的维护人员。

JBoss端口配置

JBoss端口配置

JBoss提供了一种简便的方法:Binding Manager服务,不需要繁琐的端口配置就可以实现多实例运行第一步:修改JBOSS_HOME/server/default/conf/jboss-service.xml查找到:mbean - ServiceBindingManager,将其注释去掉<mbean code="org.jboss.services.binding.ServiceBindingManager"name="jboss.system:service=ServiceBindingManager"><attribute name="ServerName">ports-03</attribute><attributename="StoreURL">${jboss.home.url}/docs/examples/binding-manager/s ample-bindings.xml</attribute><attribute name="StoreFactoryClassName">org.jboss.services.binding.XMLServicesStoreFactory</attribute></mbean>其中红色加粗部分,将ports-03改成你想指定的配置组,(配置组见第二步)第二步:修改JBOSS_HOME/docs/examples/binding-manager/sample-bindings.xml中ports-03端口,如果jboss是原始的没有经过端口修改,那么该文件不需要修改,使用默认给配置好的就可以。

该文件中,jboss给配置了默认的4组端口,分别为ports_default,ports-01,ports-02,ports-03一般情况下4组足够了,如果不够,可以继续添加,jboss默认配置的4组端口号规律是依次+100,比如default中http访问端口默认为8080,ports-01就是8180,ports-03就是8380,所以我们可以遵循这个规律继续添加组第三步:修改JBOSS_HOME/server/default/deploy/jboss-web.deployer/server.xml中的端口与你选择的配置组中指定的相同修改HTTP/1.1 Connector port<Connector port="8080" address="0.0.0.0"maxThreads="250" maxHttpHeaderSize="8192"emptySessionPath="true" protocol="HTTP/1.1"enableLookups="false" redirectPort="8443" acceptCount="100"connectionTimeout="20000" disableUploadTimeout="true" />修改AJP 1.3 Connector port<Connector port="8009" address="0.0.0.0" protocol="AJP/1.3"emptySessionPath="true" enableLookups="false" redirectPort="8443" />注:这个ajp(定向包协议)端口我没有修改也好用第一步:修改JBOSS_HOME/server/default/deploy/jms/uil2-service.xml 修改ServerBindPort<attribute name="ServerBindPort">8093</attribute>这样jboss就配置好了由于只改了端口,所以2个服务都启动时会报地址重复错误,但是并不影响。

JBoss7配置指南及管理员手册

JBoss7配置指南及管理员手册

JBoss7配置指南1. jboss各主要版本特性 (3)1.1. jboss4特性 (3)1.2. jboss5特性 (5)1.3. jboss6特性 (6)1.4. jboss7特性 (7)2. 为什么JBoss AS7 这么快 (8)3. JBoss AS7中的新概念-域 (10)3.1. 域(Domain)的概念及其与群集(Cluster)的区别 (10)3.2. 实验 (11)1.1.1. 准备工作 (11)1.1.2. 配置 (12)3.2.1.1. Master上面的配置 (14)3.2.1.1.1. domain.xml (14)3.2.1.1.2. host.xml (15)3.2.1.2. Slave上面的配置 (16)3.2.1.2.1.domain.xml (16)3.2.1.2.2. host.xml (16)3.3. AS 7.1的安全补充说明 (17)3.4. 部署 (20)3.5. 小结 (25)4. JBoss7配置 (26)4.1. 目标听众 (26)4.1.1. 开始之前 (26)4.1.2. 手册中的示例 (26)4.2. 客户端 (26)4.2.1. web接口 (26)4.2.1.1. HTTP管理接入点 (26)4.2.1.2. 访问管理控制台 (27)4.2.1.3. 对管理控制台进行加密 (27)4.2.2. 命令行接口 (27)4.2.2.1. Native管理接入点 (28)4.2.2.2. 运行命令行管理工具 (28)4.2.2.3. 管理请求 (29)4.2.2.3.1. 管理资源的地址 (30)4.2.2.3.2. 操作类型和操作描述列表 (30)4.2.2.4. 命令行历史信息 (32)4.2.2.5. 批处理 (32)4.2.3. 配置文件 (33)4.3. 核心管理概念 (34)4.3.1. 运行模式 (34)4.3.1.1. 单服务器模式 (34)4.3.1.2. 管理域 (34)4.3.1.2.1. Host(主机) (35)4.3.1.2.2. 主机控制器(HostController) (35)4.3.1.2.3. Domain Controller(域控制器) (36)4.3.1.2.4. Server Group (服务器组) (37)4.3.1.2.5. Server (服务器) (38)4.3.1.3. 决定运行在单独服务器或者管理域上 (38)4.3.2. 通用的配置概念 (39)4.3.2.1. Extensions (扩展) (39)4.3.2.2. Profile和subsystem(子系统) (40)4.3.2.3. Paths( 路径) (40)4.3.2.4. nterfaces (接口) (42)4.3.2.5. socket binding(socket绑定)和socket binding group(socket绑定组) .. 434.3.2.6. System Properties( 系统属性) (43)4.3.3. Management resources( 管理资源) (44)4.3.3.1. Address (地址) (44)4.3.3.2. operations( 操作) (45)4.3.3.3. Attributes( 属性) (47)4.3.3.4. Children(子节点) (49)4.3.3.5. Descriptions(描述) (51)4.3.3.6. 和JMX Beans相比 (53)4.3.3.7. 管理资源树的基本结构(management resource trees) (53)4.3.3.7.1. 单服务器模式(Standalone server) (53)4.3.3.7.2. 管理域模式(managed domain) (54)4.4. 管理任务 (56)4.4.1. 网络接口和端口 (56)4.4.1.1. 网络接口声明 (56)4.4.1.2. Socket Binding Groups (58)4.4.2. 管理接口的安全性 (59)4.4.2.1. 初始化设置 (60)4.4.2.2. 快速配置 (61)4.4.2.3. 详细配置 (63)4.4.2.3.1. 管理接口 (63)4.4.2.3.2. 安全域 (64)4.4.2.3.3. Outbound connections(外部连接) (68)4.4.2.4. 问题 (68)4.4.3. JVM设置 (68)4.4.3.1. 管理域 (69)4.4.3.2. 单独运行服务器 (70)4.4.4. 命令行参数 (70)4.4.4.1. 系统属性 (71)4.4.4.2. 单独运行模式(Standalone) (71)4.4.4.3. 管理域模式(Managed Domain) (72)4.4.4.4. 其他命令行参数 (72)4.4.4.4.1. 单服务器模式(Standalone) (73)4.4.4.4.2. 管理域模式(Managed Domain) (73)4.4.4.4.3. 通用参数(Common parameters) (73)4.4.5. 子系统配置 (74)4.4.5.1. 数据源(Data sources) (74)4.4.5.1.1. JDBC驱动安装 (74)4.4.5.1.2. 数据源定义(Datasource Definitions) (75)4.4.5.1.3. 参考 (78)4.4.5.2. 消息(Messaging) (78)4.4.5.2.1. Connection Factories (78)4.4.5.2.2. Queues and Topics (79)4.4.5.2.3. Dead Letter和Redelivery (80)4.4.5.2.4. 安全性 (81)4.4.5.2.5. 参考 (82)4.4.5.3. Web (82)4.4.5.3.1. 容器设置(Container configuration) (82)4.4.5.3.2. Connector设置(Connector configuration) (84)4.4.5.3.3. Virtual-server配置(V irtual-Server configuration) (88)4.4.5.3.4. 参考 (89)4.4.5.4. Web services (89)4.4.5.4.1. 参考 (90)1.jboss各主要版本特性1.1. j boss4特性JBoss4包括web服务器(servlet/JSP容器,HTML服务器)、EJB2.0容器。

jboss esb配置

jboss esb配置

Jboss esb配置:1、软件下载:jbossesb-server-4.12.zip(下载地址; /downloads.html)jbdevstudio-integration-stack-updatesite-7.0.3.GA.zip(下载地址:/downloads/overview.html)Eclipse EE kepler2、插件安装Help --> Install New Software… --> Add…->Archive(改图是已经安装后的截图,与初次安装不太一样,这里原本可以看到,jBPM 4 Tools Runtime Will be installed)选择:JBoss SOA 5.x Development(这里包含)->next然后按照提示操作,安装好后会重启eclipse,重启后,说明插件安装成功。

3.环境配置1)Window --> Prefences --> Server --> Runtime Environment --> Add…,在弹出窗口中选择JBoss 4.2 Runtime,然后配置本地JBossESB Server的路径以及JDK的路径,之后Finish即可2) JBoss Tools配置Window --> Prefences --> JBoss Tools --> JBoss ESB Runtimes --> Add…,在弹出窗口中配置本地JBoss ESB Server的路径,之后Finish即可。

3) 服务器透视图配置打开Server透视图(Window --> Show View --> Server),在该透视图中:右键 --> New --> Server,在弹出窗口中选中JBoss AS 4.2,此时会默认设置之前已配置好的JBoss ESB Server信息,然后一路Next直至最后Finish即可。

JBoss 5.1.0.GA注册多实例的Windows服务

JBoss 5.1.0.GA注册多实例的Windows服务

JBoss 5.1.0.GA注册多实例的Windows服务前面的文章介绍了Apache+JBoss负载均衡的设置,中间提到了启动多个JBoss实例,但是问题也随之产生,我们使用 bin/servier.bat创建的Windows服务,默认只会去启动default(server/default),就算做简单修改(修改bat 的执行命令run.bat,加入参数),服务也不能正常运行,这时我们就需要针对不同的JBoss实例来配置多个JBoss服务了。

继续前面的例子,假设我在服务器上配置好了两个JBoss的实例:node1和node2,我们需要修改bin/service.bat文件内容如下:1、复制一份service.bat,重命名为node1_service.bat;2、set SVCNAME=JBAS50SVC位置处,替换JBAS50SVC为JBAS50NODE1;3、set SVCDISP=JBoss Application Server 5.1位置处,替换JBoss Application Server 5.1为JBoss_Node1;4、jbosssvc.exe -imwdc %SVCNAME% "%DIRNAME%" "%SVCDISP%" "%SVCDESC%" service.bat位置处,替换service.bat为node1_service.bat(修改后的bat名称);5、查找所有的.r.,替换为.r_node1.;6、查找所有的.s.,替换为.s_node1.;7、查找所有的run.log,替换为node1_run.log;8、查找所有的shutdown.log,替换为node1_shutdown.log;9、修改两处call run.bat位置,加入执行参数-c node1。

完成node1_service.bat的修改后,采用相同的方式,完成node2_service.bat(有几个节点配几个)。

Windows下JBoss配置详解

Windows下JBoss配置详解

Windows下JBoss配置详解JBoss配置1.jmx-console 登录的用户名和密码设置默认情况访问http://localhost:8080/jmx-console就可以浏览jboss的部署管理的一些信息,不需要输入用户名和密码,使用起来有点安全隐患。

下面我们针对此问题对jboss 进行配置,使得访问jmx-console也必须要知道用户名和密码才可进去访问。

JBoss配置步骤如下:1)找到JBoss安装目录/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml文件,去掉<security-domain>java:/jaas/jmx-console</security-domain>的注释。

修改后的该文件内容为:1.<jboss-web>2.3. <!-- Uncomment the security-domain to enable security. You will4.5. need to edit the htmladaptor login configuration to setup the6.7. login modules used to authentication users.-->8.9. <security-domain>java:/jaas/jmx-console</security-domain>10.11.</jboss-web>12.2)修改与i)中的jboss-web.xml同级目录下的web.xml文件,查找到<security-constraint/>节点,去掉它的注释,修改后该部分内容为:13.<!-- A security constraint that restricts access to the HTML JMX console14.15. to users with the role JBossAdmin. Edit the roles to what you want and16.17. uncomment the WEB-INF/jboss-web.xml/security-domain element to enable18.19. secured access to the HTML JMX console.-->20.21.<security-constraint>22.23.<web-resource-collection>24.25.<web-resource-name>HtmlAdaptor</web-resource-name>26.27.<description>An example security config that only allows users with the28.29. role JBossAdmin to access the HTML JMX console web application30.31.</description>32.33.<url-pattern>/*</url-pattern>34.35.<http-method>GET</http-method>36.37.<http-method>POST</http-method>38.39.</web-resource-collection>40.41.<auth-constraint>42.43.<role-name>JBossAdmin</role-name>44.45.</auth-constraint>46.47.</security-constraint>48.3) 在第一步中的jmx-console安全域和第二步中的运行角色JBossAdmin都是在login-config.xml中配置,我们在JBoss安装目录/server/default/config下找到它,并进行JBoss配置。

JBoss管理控制台-入门指南

JBoss管理控制台-入门指南

JBoss 管理控制台-入门指南快速入门指南版本 1.2.0.GA本文档旨在提供一个快速参考指南,使你快速入门JBoss AS 新发布的管理控制台及其提供的功能特性的基本概述,帮助你管理JBoss 5应用服务器。

注:本文档翻译自《Admin-Console-QuickStart.pdf 》一、 概述JBoss AS 管理控制台的第一个版本(在本指南接下来的部分使用“控制台”简称代替)提供如下的管理特性:● JBoss 应用服务器运行的操作系统的配置信息 ● 部署、反部署、更新企业应用程序包括企业应用部署包(EAR ) Web 应用部署包(WAR ) 资源适配器(RAR ) EJB 部署包(JAR )● 如下资源的持久化配置的变化数据源 连接工厂基于JBoss Messaging 的JMS 队列和主题 ● 控制操作停止、启动、重启应用 查看资源统计信息 查看资源指标信息关于JBoss AS 5控制台相关的社区项目信息,参见本文档最后的参考资料。

让我们开始吧…w ww .j bo s s ch in a.or g二、 安装从JBoss AS 社区下载页面下载JBoss 5.1.0.GA :/JBoss AS/downloads/。

点击下载链接并且根据你使用的JDK 下载跨平台的zip 格式的 发布包: ● JavaSE 5 – jboss-5.1.0.GA.zip● JavaSE 6 – jboss-5.1.0.GA-jdk6.zip关于这两个项目的发行信息请参见JBoss AS 5.1.0.GA 及JBoss AS Administration Console 。

下载完毕后,解压缩到你选择的安装目录下。

我们把JBOSS_HOME 指向<installation-dir>/jboss-5.1.0.GA 。

控制台是作为“default ”和“all ”服务器配置的一部分发布。

启动JBoss AS 5服务器:$JBOSS_HOME/bin 目录下执行如下命令: ● Unix 系统:./run.sh ● Windows 系统:run.bat上述命令将启动“default ”配置。

jboss4集群配置完整版

jboss4集群配置完整版

Jboss4集群配置2007-10-10 10:331.前言2006年,Jboss公司被Redhat公司收购了。

这直接导致Jboss产品结构调整,并将以前收费的Jboss AS文档改为免费。

淘金吧本次集群试验的最初依据就是由此得到的Jboss 4.0.5集群配置文档。

但这份官方文档并不可靠,在一些关键配置上含混不清,而且夹杂了很多适用于过去版本、现已作废的Jboss集群配置内容。

这导致本次jboss集群配置试验很大程度上是依靠猜测和反复尝试完成的。

究其原因,是因为Jboss的集群特性尚处于发展之中,Jboss开发者还在不停地修改、完善、增加特性,版本间的变化很大,文档的更新速度和质量难以保证。

所以,淘金吧提醒各位对官方文档要认准版本,只可参考,切忌尽信.切切.2.集群知识集群概念集群(Cluster)是一组计算机节点的集合,它们作为一个整体向用户提供一组网络资源。

一个理想的集群对用户是透明的。

用户由单一入口访问集群的资源,从来不会意识到集群中的节点。

在他们看来,集群是一个系统,而非多个计算机系统。

集群还应该支持随意增加和减少集群系统的节点,而这同样不会影响到用户的访问。

集群分类习惯上,把集群分为高可用(High Availability,简称HA)集群和高性能计算(High Perfermance Computing,简称HPC)集群两类。

HA集群的目标是提高系统的可使用性(availability),即可靠性(reliability)和可维护性(maintainability)。

请不要将集群中的可使用性(availability)与UE和交互设计中的可用性(Usability)混淆。

HA集群的核心是防止单点失效,这一般是通过失败转移来实现的,即在一个节点失效后由另一个节点接替服务。

不丢失用户状态。

HA集群的其他主要特性还包括负载均衡、session同步等。

我们使用的SQL Server数据库的双机热备和Oracle的RAC都属于HA集群。

JBoss使用总结

JBoss使用总结

JBoss中间件使用教程1.背景介绍:目前市面上比较常用的中间有TomCat、Jboss、TongWeb、IBM Websphere、Weblogic 等。

其中TongWeb是我们国产软件,其公司是在中关村的东方通。

TomCat是免费,JBoss 分为免费版和企业版,企业版价位1-2万不等,TongWeb一般就是商业版本,价位5万左右,Websphere也是就商业版10-15万不等,这些价位只是估值,要根据代理商的情况而定,出入较大,比如IBM的代理商和神州数码提供的价位就不一样,北方和南方城市,一线和二线也不一样,要具体而定。

由于TomCat是免费所以也没处去买后期维护服务,其余几款中间件可以购买其提供的后期服务,比如购买一年或者两年,中间还可以再花钱让工程师过来巡检。

只要有钱到位,其他事情就好说。

我们AMB项目组在机场投放的节点应用一般用到了TomCat、TongWeb、Websphere、JBoss这几个,其分布大概为:1)一般内蒙古的几个小机场还有南宁老楼是用TomCat。

2)沈阳、南苑、贵阳这三家机场是TongWeb。

3)重庆是Jboss。

4)其他的大部分机场是IBM Websphere。

而在我们总部东四的运行中心所使用的中间件可以使用IBM Websphere,JBoss,但是我们一般申请JBoss这款轻量级的中间件。

本教程就针对该中间件做个使用上的说明。

2.测试环境介绍目前在国会的测试服务器上已经搭建了一个测试环境。

2.1服务器账号IP :172.27.19.33账号:root / 123456账号: jboss / amb,1232.2JDK版本本机所使用的JDK为Oracle的jdk1.7[jboss@localhost source]$ java -versionjava version "1.7.0_79"Java(TM) SE Runtime Environment (build 1.7.0_79-b15)Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)2.3Jboss安装版本和地址所有的原始安装程序均放在/home/jboss/Jboss/source这个路径下,今后如果版本再次升级,我们还是将程序放到这里。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2008-11-21
JBoss服务器多实例配置指南
博客分类:
J2EE应用服务器
JBoss配置管理TomcatXMLJMS
问题描述:
启用jboss多个实例,可能会遇到端口冲突。

比如http端口,jms端口等等。

解决方案:
默认情况下,jboss的端口定义在内置Tomcat的server.xml里面配置。

如果开启多个实例,那么就要依次更新这几个文件的端口,相当麻烦。

jboss提供了一个很方便的mbean来
统一管理多实例配置 --ServiceBindingManager。

基本思想如下:
jboss提供一个服务器端口绑定文件--xxx-bindings.xml,里面定义了多个以server-name为标志的端口,它就作为统一的端口绑定配置文件。

然后在每个服务器实例的jboss-server.xml中注册一个端口绑定服务ServiceBindingManager,该服务用参数 --ServerName:指定xxx-bindings.xml对应的端口配置
--StoreURL:指定xx-bindings.xml文件的位置
一旦该服务注册,则Tomcat下server.xml的端口设置被忽略,而启用新的端口配置。

实施步骤:
1.拷贝${jboss_home}\docs\examples\binding-manager\sample-bindings.xml的文件到${jboss_home}\server下,重新命名为server-bindings.xml(可以不拷贝,拷贝是因为结构清晰)。

文件里面已经内置了4个server的端口绑定,因此在默认情况下,你至少可以启用4个jboss服务实例。

2. 修改server-bindings.xml文件中需要启动的ServerName的tomcat启动端口.例如:ports-default的tomcat<binding port="8080"/>修改为<binding port="8081"/>;ports-default的tomcat<binding port="8180"/>修改为<binding port="8888"/>
3. 修改每个jboss服务实例下的jboss-server.xml文件,把Service Binding配置的注释去掉,修改其中参数serverName和server-bindings.xml文件的路径。

比如default下的的jboss-server.xml文件ServiceBindingManager改为:
Xml代码
1.<mbean code="org.jboss.services.binding.ServiceBindingManager"
="jboss.system:service=ServiceBindingManager">
3.<attribute name="ServerName">ports-default</attribute>
4.<attribute name="StoreURL">${jboss.home.url}/server/server-
bindings.xml</attribute>
5.<attribute name="StoreFactoryClassName">
6. org.jboss.services.binding.XMLServicesStoreFactory
7.</attribute>
8.</mbean>
test下的的jboss-server.xml文件ServiceBindingManager改为:
Xml代码
1.<mbean code="org.jboss.services.binding.ServiceBindingManager"
="jboss.system:service=ServiceBindingManager">
3.<attribute name="ServerName">ports-01</attribute>
4.<attribute name="StoreURL">${jboss.home.url}/server/server-
bindings.xml</attribute>
5.<attribute name="StoreFactoryClassName">
6. org.jboss.services.binding.XMLServicesStoreFactory
7.</attribute>
8.</mbean>
4. (这个步骤不知道是不是必须的)修改每个jboss服务实例下的Tomcat的配置文件server.xml文件的端口,使其与server-bindings.xml文件中的端口相对应.例如:default 下的server.xml中的
<!-- A HTTP/1.1 Connector on port 8080 -->为8081;test下的server.xml中的
<!-- A HTTP/1.1 Connector on port 8080 -->为8888;
5. 启动各个服务实例。

run.bat -c xxx。

假如你有2个实例default, test,则运行:run.bat -c default
run.bat -c test。

相关文档
最新文档