linux 下部署JBOSS 7.1 配置

合集下载

JBoss7.1.1+mod_cluster集群配置

JBoss7.1.1+mod_cluster集群配置

JBoss7.1.1/EAP6.1+mod_cluster集群配置由于使用WildFly时,遇见了无法解决的302Found问题(WildFly较JBoss7和EAP6.x,更换了web服务器为undertow,是引发问题的原因),故退而求其次,使用JBoss7.1.1进行集群配置。

但JBoss7.1.1有着天生的BUG(在使用domain模式部署项目时会发生未知错误),并由官方确认为BUG,并声明已在JBoss7.2中修复。

由于JBoss并没有7.2版本提供下载,所以笔者这里使用了EAP6.1进行集群的配置,该配置方案与之前的《WildFly8.x+mod_cluster集群配置》类似。

《WildFly8.x+mod_cluster集群配置》参考地址:/65.html系统环境:Windows 7 SP1软件环境:JDK 7+EAP 6.1(这个下载地址官方没有开放,需要上网搜一下,或使用JBoss 7.1.1)mod_cluster 1.2.6(/downloads/1-2-6-Final-bin)注意:mod_cluster有两个windows httpd+ssl的版本下载,对应32位和64位一、配置说明由于与WildFly的配置基本上完全类似,所以这里仅仅列出不同点1、需要手动指定节点的id:修改master的domain.xml,加入instance-id属性:2、需要手动指定mod_cluster的地址:修改master的domain.xml,加入proxy-list属性:3、其余配置参考《WildFly8.x+mod_cluster集群配置》。

二、配置JBoss7/EAP6.1为Windows服务1、从官网下载JBoss Web Native Connectors下载地址:/downloads/jboss-native-2-0-102、解压后,将bin目录放置到JBoss7/EAP6.1目录下,与bin合并3、修改service.bat文件,修改范例如下:4、修改完成后,执行service.bat install安装服务即可。

jboss项目在linux环境下部署步骤

jboss项目在linux环境下部署步骤

Jboss项目在Linux系统下的部署步骤一、确定linux的系统是64位还是32位,在192.168.32.17上安装对应的JDK和jboss JDK1.6# sh jdk_1.6.0_02-i586.bin移动到某一目录下,这里是/usr/java# mv jdk_1.6.0_02 /usr/javaJboss7.x# tar -zxvf jboss-4.x.xSP1.tar.gz移动jboss-4.0.1SP1放到/usr/java# mv jboss-4.0.1SP1 /usr/java二、最好能建立一个针对jboss目录文件下所有权限的用户三、设置JDK jboss环境变量1.配置jDK#vi /etc/profile在最后面加入#set java environmentJA V A_HOME=/usr/java/jdk1.6.0_02CLASSPA TH=.:$JA V A_HOME/lib.tools.jar:$JA V A_HOME/lib/dt.jarPA TH=$JA V A_HOME/bin:$PA THexport JA V A_HOME CLASSPA TH PA TH保存退出。

要使JDK在所有的用户中使用,可以这样:vi /etc/profile.d/java.sh在新的java.sh中输入以下内容:#set java environmentJA V A_HOME=/usr/java/jdk1.6.0_02CLASSPA TH=.:$JA V A_HOME/lib.tools.jarPA TH=$JA V A_HOME/bin:$PA THexport JA V A_HOME CLASSPA TH PA TH保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh编辑# gedit ~/.bashrc在最后添加JA V A_HOME=/usr/java/jdk1.6.0_02JA V A_BIN=/usr/java/jdk1.6.0_02/binPA TH=$PA TH:$JA V A_HOME/binCLASSPA TH=.:$JA V A_HOME/lib/dt.jar:$JA V A_HOME/lib/tools.jarJBOSS_HOME=/usr/java/jboss-4.0.1sp1PA TH=$PA TH:$JBOSS_HOME/binexport JA V A_HOME JA V A_BIN PA TH CLASSPA TH JBOSS_HOME登出然后在终端使用echo命令检查环境变量设置情况。

red hat enterprise linux 7 网络指南

red hat enterprise linux 7 网络指南

Red Hat Enterprise Linux 7网络指南在 RHEL 7 中配置和管理网络、网络接口和网络服务Last Updated: 2022-07-03Red Hat Enterprise Linux 7 网络指南在 RHEL 7 中配置和管理网络、网络接口和网络服务Enter your first name here. Enter your surname here.Enter your organisation's name here. Enter your organisational division here. Enter your email address here.法律通告Copyright © 2022 | You need to change the HOLDER entity in the en-US/Networking_Guide.ent file |.The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.Linux ® is the registered trademark of Linus Torvalds in the United States and other countries. Java ® is a registered trademark of Oracle and/or its affiliates.XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.MySQL ® is a registered trademark of MySQL AB in the United States, the European Union and other countries.Node.js ® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.The OpenStack ® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.All other trademarks are the property of their respective owners.摘要红帽企业 Linux 7 网络指南记录了有关红帽企业 Linux中网络接口、网络和网络服务的配置和管理相关信息。

Jboss7配置日志

Jboss7配置日志

Jboss7配置⽇志Jboss 7⽇志可以在XML配置⽂件和⽇志管理属性⽂件内配置。

默认⽇志配置在configuration⽬录的logging.properties⽂件内。

通常情况下,对于⼤多数安装,logging.properties内的默认值已经⾜够了。

如要⾃定义⽇志类型,建议在xml配置⽂(standalone.xml或domain.xml⽂件,logging subsystem)内配置,可以定义7个主要类别:<root-logger /><logger category=”” /><console-handler /><file-handler /><periodic-rotating-file-handler /><size-rotating-file-handler /><async-handler />主要,应该使⽤XML配置⽂件,当logging⼦系统启动后⽇志管理属性会被忽略。

2. ⽰例下⾯结合具体的⽰例解释XML配置⽂件和⽇志管理属性是如果记录Jboss 7的⽇志1. XML配置此处的xml配置指的是standalone.xml或domain.xml⽂件,他们分别是standalond和domain模式启动的xml配置⽂件。

以standalone.xml为例Standalone.xml⽂件中关于⽇志的配置信息如下:<subsystem xmlns="urn:jboss:domain:logging:1.3"><console-handler name="CONSOLE"><level name="INFO"/><formatter><pattern-formatter pattern="%K{level}%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/></formatter></console-handler><periodic-rotating-file-handler name="FILE" autoflush="true"><formatter><pattern-formatter pattern="%d{HH:mm:ss,SSS} %-5p [%c] (%t) %s%E%n"/></formatter><file relative-to="jboss.server.log.dir" path="server.log"/><suffix value=".yyyy-MM-dd"/><append value="true"/></periodic-rotating-file-handler><logger category="com.arjuna"><level name="WARN"/></logger><logger category="org.apache.tomcat.util.modeler"><level name="WARN"/></logger><logger category="org.jboss.as.config"><level name="DEBUG"/></logger><logger category="sun.rmi"><level name="WARN"/></logger><logger category="jacorb"><level name="WARN"/></logger><logger category="jacorb.config"><level name="ERROR"/></logger><root-logger><level name="INFO"/><handlers><handler name="CONSOLE"/><handler name="FILE"/></handlers></root-logger></subsystem>如下配置做简单的解释:⽇志输出到console和file。

Linux命令行中的系统安装和配置技巧

Linux命令行中的系统安装和配置技巧

Linux命令行中的系统安装和配置技巧在Linux命令行中,系统安装和配置是非常重要的技巧。

通过正确的安装和配置,我们可以提高系统的性能,增强系统的稳定性,并满足个性化需求。

本文将介绍一些Linux命令行中的系统安装和配置技巧,帮助您更好地管理和运维您的系统。

1. 系统安装在Linux命令行中,系统安装是第一步。

通常情况下,我们会从官方网站下载适合自己需求的Linux发行版镜像文件,然后通过命令行进行安装。

首先,将镜像文件写入到USB设备上,可以使用dd命令(例如:dd if=镜像文件 of=/dev/sdX bs=4M),注意将X替换为您的USB设备代号。

然后,将USB设备连接到需要安装系统的计算机,并重启计算机。

在启动过程中,按下相应的按键(通常是F2、F9、F12或Del键),进入计算机的启动菜单,选择从USB设备启动。

最后,根据安装界面的提示,进行具体的操作(选择安装目标、分区、设置密码等)。

完成安装后,重新启动计算机,您的Linux系统就成功安装了。

2. 系统更新与软件安装安装完成后,第一步就是进行系统更新和软件安装。

这可以确保系统拥有最新的补丁和功能,并且配备您所需的软件。

在命令行中,可以使用以下命令更新系统软件包:```sudo apt update # 更新软件包列表sudo apt upgrade # 升级已安装的软件包```要安装特定的软件包,可以使用以下命令:```sudo apt install 软件包名称 # 安装指定软件包sudo apt remove 软件包名称 # 卸载指定软件包```3. 系统配置与优化在安装和更新完系统后,我们需要进行一些系统配置和优化,以满足我们的需求和提高系统的性能。

首先,我们可以编辑配置文件来修改系统行为和参数。

通过vi或nano等文本编辑器打开配置文件:```sudo vi /etc/配置文件路径 # 编辑指定的配置文件```然后,根据需要修改文件中的参数,并保存文件。

LinuxOS7 网络配置

LinuxOS7 网络配置

……
7.1.2 配置网卡
利用Network configuration工具配置网络。 在命令行执行setup,将启动setup实用程序。
7.1.2 配置网卡
选择“Network configuration”配置项,按Tab键,将焦点移 动到“Run Tool”按钮,然后按回车键,即可启动网络配置。
7.1.2 配置网卡 虚拟网卡的设备名为ethN:M,对应的配置文件为 ifcfg-ethN:M。比如:
在第一块网卡上创建的第一块虚拟网卡,其设备名
为eth0:0,对应的配置文件名为ifcfg-eth0:0; 在第一块网卡上创建的第二块虚拟网卡的设备名为 eth0:1,其余依次类推,Linux最多支持255个IP别名。 虚拟网卡的配置文件可通过更名复制ifcfg-eth0配置
例如,若要将eth0网卡的MAC地址修改为00:0C:29:03:F3:76,则实现命令 为:
[root@RHEL5 ~]#ifdown eth0
[root@RHEL5 ~]#ifconfig eth0 hw ether 00:0C:29:03:F3:76
[root@RHEL5 ~]#ifup eth0 [root@RHEL5 ~]#ifconfig eth0
在选择网络设备的对话框中,选择要配置的网卡设备。
7.1.2 配置网卡
IP地址配置界面:
7.1.2 配置网卡
5.常用网络配置命令 ⑴ 显示网卡的设置信息 显示系统中所有网卡的设置信息,用法:ifconfig -a
显示指定网卡的设置信息,用法:ifconfig 网卡设备名
⑵ 为网卡指定临时IP地址 ifconfig 网卡设备名 IP地址 netmask 子网掩码 示例: ifconfig eth0 192.168.4.252 netmask 255.255.255.128

Linux下apache负载均衡与JBoss集群配置

Linux下apache负载均衡与JBoss集群配置

Linux下apache负载均衡与JBoss集群配置一、安装并配置JDK1下载JDK(1.5版本及以上)2安装1)首先将安装包放到usr目录下,然后启动终端。

输入:[root@localhost usr]# sudo chmod +x jdk-1_5_0_19-linux-i586-rpm.bin //给当前用户安装权限红框内为jdk的版本根据自己的版本输入相应的字段2)[root@localhost usr]# ./jdk-1_5_0_19-linux-i586-rpm.bin然后根据提示输入yes //解压缩在当前文件夹出现.rpm文件3)输入以下命令#chmod +x jdk-1_5_0_19-linux-i586.rpm//变更权限安装程序#rpm -ivh jdk-1_5_0_19-linux-i586.rpm3 设置环境变量找到/etc/profile文件打开在最后面加入JAVA_HOME=/usr/java/jdk1.5.0_19PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jarexport PATH JAVA_HOME CLASSPATH保存退出注销系统安装成功后输入java –version 查看版本是否正确,显示以下信息则正确。

java version "1.5.0_19"Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_19-b02) Java HotSpot(TM) Client VM (build 1.5.0_19-b02, mixed mode, sharing) 二、安装并配置JBoss环境变量1 下载JBoss(JBoss5或以上版本)2 安装JBoss解压到usr目录下建个文件夹(我的放到jboss目录下)即可3 配置JBoss环境变量找到/etc/profile文件打开在最后面加入:JBOSS_HOME=/usr/jboss/jboss-5.1.0.GAPATH=$JBOSS_HOME/bin:$PATHexport JBOSS_HOME PATH保存并注销系统三、Jboss集群负载均衡器配置1.安装apache1)下载apache (httpd-2.2.17.tar.gz)2)解压右键解压到此处。

如何在Linux终端中安装和配置数据库

如何在Linux终端中安装和配置数据库

如何在Linux终端中安装和配置数据库数据库是计算机系统中重要的数据管理工具,它的安装和配置对于系统的正常运行非常关键。

本文将介绍如何在Linux终端中进行数据库的安装和配置。

一、数据库的选择在Linux系统中,我们可以选择多种数据库管理系统,如MySQL、PostgreSQL等。

根据需求和使用习惯选择一个适合自己的数据库管理系统。

二、安装数据库1. 打开终端在Linux系统中,打开终端是安装和配置数据库的第一步。

可以通过在应用程序列表中找到终端图标,或者按下Ctrl+Alt+T快捷键来打开终端。

2. 更新软件源在终端中输入以下命令,通过更新软件源来确保我们下载的数据库软件是最新版本。

```bashsudo apt update```根据选择的数据库管理系统,输入相应的命令进行安装。

以MySQL为例,输入以下命令进行安装:```bashsudo apt install mysql-server```根据提示输入密码,完成MySQL的安装。

三、配置数据库1. 启动数据库安装完成后,我们需要启动数据库服务。

在终端中输入以下命令:```bashsudo systemctl start mysql```2. 设置数据库自启动为了方便后续的使用,我们可以设置数据库随系统启动自动启动。

在终端中输入以下命令:```bashsudo systemctl enable mysql```在终端中输入以下命令,进入数据库管理系统的命令行界面:```bashmysql -u root -p```输入之前设置的密码,即可进入数据库管理系统。

四、数据库常用操作在数据库命令行界面中,可以进行以下常用操作:1. 创建数据库```sqlCREATE DATABASE database_name;```其中,database_name为你想创建的数据库的名称。

2. 切换数据库```sqlUSE database_name;```将当前操作切换到指定的数据库。

Jboss7.1.1p配置mysql和oracle以及项目调用

Jboss7.1.1p配置mysql和oracle以及项目调用

1、解压到D:\jboss7.12、配置数据源到modules\com目录下建mysql 和oracle目录:3、修改D:\jboss7.1\standalone\configuration目录下standalone.xml:3.1 原来的的数据源配置:<datasources><datasource jndi-name="java:jboss/datasources/ExampleDS"pool-name="ExampleDS" enabled="true" use-java-context="true"><connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</connection-url><driver>h2</driver><security><user-name>sa</user-name><password>sa</password></security></datasource><drivers><driver name="h2" module="com.h2database.h2"><xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class></driver></drivers></datasources>修改为:<datasources><datasource jndi-name="java:jboss/datasources/ExampleDS"pool-name="ExampleDS" enabled="true" use-java-context="true"><connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</connection-url><driver>h2</driver><security><user-name>sa</user-name><password>sa</password></security></datasource><datasource jndi-name="java:/MySqlDS" pool-name="MySqlDS" enabled="true" use-java-context="true"><connection-url>jdbc:mysql://localhost:3306/gg</connection-url><driver>mysql</driver><pool><min-pool-size>20</min-pool-size><max-pool-size>20</max-pool-size><prefill>true</prefill></pool><security><user-name>root</user-name><password>111</password></security></datasource><datasource jndi-name="java:/OracleDs" pool-name="OracleDB" enabled="true" use-java-context="true"><connection-url>jdbc:oracle:thin:@localhost:1521:HD</connection-url><driver>oracle</driver><pool><min-pool-size>20</min-pool-size><max-pool-size>20</max-pool-size><prefill>true</prefill></pool><security><user-name>hd</user-name><password>111</password></security></datasource><drivers><driver name="h2" module="com.h2database.h2"><xa-datasource-class>org.h2.jdbcx.JdbcDataSource</xa-datasource-class></driver><driver name="oracle" module="com.oracle.ojdbc6"><driver-class>oracle.jdbc.OracleDriver</driver-class><xa-datasource-class>oracle.jdbc.xa.client.OracleXADataSource</xa-datasource-class></driver><driver name="mysql" module="com.mysql"><driver-class>com.mysql.jdbc.Driver</driver-class><xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-cla ss></driver></drivers></datasources>3.2 修改默认端口:全部替换8080为88884、添加管理用户:5、启动测试数据源配置是否正常运行D:\jboss7.1\bin\standalone.bat:管理界面:http://localhost:9990/console/App.html#ds-metrics6、开发EJB新建Ejb project,项目名:cyd,选择配置好的mysql数据源新建一个session bean:添加连接数据源的类DbUtil.java, 添加rowset.jar到项目。

linux操作系统的配置流程和步骤

linux操作系统的配置流程和步骤

Linux操作系统的配置流程和步骤如下:1. 打开终端,输入命令cd /opt,使用tar命令解压文件(tar -zxvf VMwareTools-10.0.0-2977863.tar.gz)。

2. 进入解压的目录(cd vmware-tools-distrib),安装vmware-install.pl文件(./vmware-install.pl)。

执行命令之后,一系列设置全部回车即可(安装需要一定的时间)。

3. 创建共享文件目录,比如在虚拟机中创建一个名为myshare 的文件夹。

右键虚拟机,点击设置:选择选项:点击添加:点击下一步,选择目标文件目录。

点击下一步:点击完成。

4. 在windows系统中的myshare目录下面创建文件hello.txt,并在文件里面输入hello。

5. 设置CPU和内存,CPU设置不能超过真机的一半,内存设置不要超过真机内存的一半1G-2G即可。

6. 设置网络类型,选择桥接。

7. 设置IO控制器和磁盘类型,选择默认推荐。

8. 创建虚拟机磁盘,设置磁盘大小,默认20G够用。

9. 点击CD/DVD,以ISO映像文件安装,点击浏览,选择系统镜像文件,点击确定。

10. 开启此虚拟机。

11. 点击第一行install,进行系统安装。

12. 选择语言,中文,完成后继续。

13. 软件选择带GUI的服务器。

14. KDUMP不启用。

15. 进入安装目标位置,下拉,选择我要配置分区,点击完成。

16. 进入磁盘分区界面,点击+号开始分区。

以上是Linux操作系统的配置流程和步骤,希望对解决您的问题有所帮助。

jboss7.1数据源配置

jboss7.1数据源配置

1.Jboss下module/com目录下,新建mysql/main 目录,放入mysql-connector-java-5.1.33-bin.jar新建module.xml,文件内容如下:<?xml version="1.0" encoding="UTF-8"?><module xmlns="urn:jboss:module:1.1" name="com.mysql"><resources><resource-root path="mysql-connector-java-5.1.33-bin.jar"/></resources><dependencies><module name="javax.api"/><module name="javax.transaction.api"/><module name="javax.servlet.api" optional="true"/></dependencies></module>2.修改jboss下standalone\configuration目录下standalone.xml找到<subsystem xmlns="urn:jboss:domain:datasources:1.0">在<datasources> 标签下,加入<datasourcejndi-name="java:jboss/WFDataSource" pool-name="WFDataSource" enabled="true" use-java-context="true"><connection-url>jdbc:mysql://192.168.251.139:3306/cmis_haierdb</connection-url> <driver>mysql</driver><security><user-name>cmis_haier</user-name><password>cmis_haier</password></security></datasource><drivers>标签下,加入<driver name="mysql" module="com.mysql"><driver-class>com.mysql.jdbc.Driver</driver-class><xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-cl ass></driver>3.修改echain.propertieswfdatasource=java\:jboss/WFDataSourcewfdatasource4end=java\:jboss/WFDataSourceconncettype=jndi4.修改reportConfig.xml<config><name>JNDIPrefix</name><value>java:jboss/</value></config><config><name>dataSource</name><value>WFDataSource,oracle,GBK,1</value></config>。

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 读者对象该手册适用于卓望公司的测试、部署人员及运营商的维护人员。

Linux安装JBOSS

Linux安装JBOSS

Linux安装JBOSS⼀、简介JBoss是⼀个运⾏EJB的J2EE应⽤服务器。

它是开放源代码的项⽬,遵循最新的J2EE规范。

从JBoss项⽬开始⾄今,它已经从⼀个EJB容器发展成为⼀个基于的J2EE的⼀个web操作系统(operating system for web),它体现了J2EE规范中最新的技术。

⽆论是学习还是应⽤,JBoss为我们提供了⼀个⾮常优秀的平台。

JBoss是⼀个管理EJB的容器和服务器,⽀持EJB 1.1、EJB 2.0和EJB3.0的规范。

但JBoss核⼼服务不包括⽀持servlet/JSP的WEB容器,⼀般与Tomcat或Jetty绑定使⽤。

JBoss具有如下优点:1、JBoss是免费的,开放源代码J2EE的实现,通过LGPL许可证进⾏发布.但同时也有闭源的,开源和闭源流⼊流出的不是同⼀途径。

2、 JBoss需要的内存和硬盘空间⽐较⼩。

3、安装便捷:解压后,只需配置⼀些环境变量即可。

4、JBoss⽀持"热部署",部署BEAN时,只拷贝BEAN的JAR⽂件到部署路径下即可⾃动加载它,如果有改动,也会⾃动更新5、JBoss与Web服务器在同⼀个Java虚拟机中运⾏,Servlet调⽤EJB不经过⽹络,从⽽⼤⼤提⾼运⾏效率,提升安全性能6、⽤户可以直接实施J2EE-EAR,⽽不是以前分别实施EJB- JAR和Web-WAR,⾮常⽅便。

7、Jboss⽀持集群。

⼆、系统环境系统平台:RHEL 5.4Java version:jdk-6u17-linux-i586Jboss version:jboss-5.1.0.GA-jdk6三、安装准备四、解压#./jdk-6u17-linux-i586.bin //当前⽬录⽣成⼀个jdk1.6.0_17#mv jdk1.6.0_17 /usr/local/java //把刚⽣成的⽬录"jdk1.6.0_17"重命名为"java"#unzip jboss-5.1.0.GA-jdk6.zip -d /usr/local/ //解压到/usr/local⽬录下#mv jboss-5.1.0.GA jboss //重命名为jboss五、配置环境变量#vi /etc/profile//添加如下内容JAVA_HOME="/usr/local/java"CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"PATH=".:$PATH:$JAVA_HOME/bin"export JAVA_HOME CLASS_PATH PATH六、运⾏#/usr/local/jboss/bin/run.sh -b 10.0.0.133 //IP写本机地址[root@linux bin]# ./run.sh -b 10.0.0.133=========================================================================JBoss Bootstrap EnvironmentJBOSS_HOME: /usr/local/jbossJAVA: /usr/local/jdk/jdk1.6.0_17/bin/javaJAVA_OPTS: =run.sh -server -Xms128m -Xmx512m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 .preferIPv4Stack= CLASSPATH: /usr/local/jboss/bin/run.jar:/usr/local/jdk/jdk1.6.0_17/lib/tools.jar=========================================================================01:57:50,713 INFO [ServerImpl] Starting JBoss (Microcontainer)...01:57:50,718 INFO [ServerImpl] Release ID: JBoss [The Oracle] 5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)01:57:50,725 INFO [ServerImpl] Bootstrap URL: null01:57:50,727 INFO [ServerImpl] Home Dir: /usr/local/jboss01:57:50,742 INFO [ServerImpl] Home URL: file:/usr/local/jboss/01:57:50,756 INFO [ServerImpl] Library URL: file:/usr/local/jboss/lib/01:57:50,761 INFO [ServerImpl] Patch URL: null01:57:50,776 INFO [ServerImpl] Common Base URL: file:/usr/local/jboss/common/01:57:50,778 INFO [ServerImpl] Common Library URL: file:/usr/local/jboss/common/lib/01:57:50,806 INFO [ServerImpl] Server Name: default01:57:50,811 INFO [ServerImpl] Server Base Dir: /usr/local/jboss/server01:57:50,814 INFO [ServerImpl] Server Base URL: file:/usr/local/jboss/server/01:57:50,817 INFO [ServerImpl] Server Config URL: file:/usr/local/jboss/server/default/conf/01:57:50,818 INFO [ServerImpl] Server Home Dir: /usr/local/jboss/server/default01:57:50,826 INFO [ServerImpl] Server Home URL: file:/usr/local/jboss/server/default/01:57:50,829 INFO [ServerImpl] Server Data Dir: /usr/local/jboss/server/default/data01:57:50,832 INFO [ServerImpl] Server Library URL: file:/usr/local/jboss/server/default/lib/01:57:50,834 INFO [ServerImpl] Server Log Dir: /usr/local/jboss/server/default/log01:57:50,840 INFO [ServerImpl] Server Native Dir: /usr/local/jboss/server/default/tmp/native01:57:50,857 INFO [ServerImpl] Server Temp Dir: /usr/local/jboss/server/default/tmp01:57:50,860 INFO [ServerImpl] Server Temp Deploy Dir: /usr/local/jboss/server/default/tmp/deploy01:57:52,509 INFO [ServerImpl] Starting Microcontainer, bootstrapURL=file:/usr/local/jboss/server/default/conf/bootstrap.xml01:57:53,876 INFO [VFSCacheFactory] Initializing VFSCache [binedVFSCache]01:57:53,888 INFO [VFSCacheFactory] Using VFSCache [CombinedVFSCache[real-cache: null]]01:57:54,617 INFO [CopyMechanism] VFS temp dir: /usr/local/jboss/server/default/tmp01:57:54,637 INFO [ZipEntryContext] VFS force nested jars copy-mode is enabled.01:57:58,247 INFO [ServerInfo] Java version: 1.6.0_17,Sun Microsystems Inc.01:57:58,249 INFO [ServerInfo] Java Runtime: Java(TM) SE Runtime Environment (build 1.6.0_17-b04)01:57:58,259 INFO [ServerInfo] Java VM: Java HotSpot(TM) Server VM 14.3-b01,Sun Microsystems Inc.01:57:58,266 INFO [ServerInfo] OS-System: Linux 2.6.18-194.el5,i38601:57:58,283 INFO [ServerInfo] VM arguments: =run.sh -Xms128m -Xmx512m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dja 01:57:58,408 INFO [JMXKernel] Legacy JMX core initialized01:58:04,694 INFO [ProfileServiceBootstrap] Loading profile: ProfileKey@19b7c62[domain=default, server=default, name=default]01:58:10,585 INFO [WebService] Using RMI server codebase: http://10.0.0.133:8083/01:58:32,816 INFO [NativeServerConfig] JBoss Web Services - Stack Native Core01:58:32,823 INFO [NativeServerConfig] 3.1.2.GA01:58:34,296 INFO [AttributeCallbackItem] Owner callback not implemented.01:58:37,600 INFO [LogNotificationListener] Adding notification listener for logging mbean "jboss.system:service=Logging,type=Log4jService" to server org.jboss.mx.server.MBeanServerImpl@63a1ae[ defaultDomain='jboss' ]01:59:05,890 INFO [Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@19213615{vfsfile:/usr/local/jboss/server/default/deploy/profileservice-secured.jar/}01:59:05,904 INFO [Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@19213615{vfsfile:/usr/local/jboss/server/default/deploy/profileservice-secured.jar/}01:59:05,908 INFO [Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@19213615{vfsfile:/usr/local/jboss/server/default/deploy/profileservice-secured.jar/}01:59:05,927 INFO [Ejb3DependenciesDeployer] Encountered deployment AbstractVFSDeploymentContext@19213615{vfsfile:/usr/local/jboss/server/default/deploy/profileservice-secured.jar/}01:59:13,087 INFO [JMXConnectorServerService] JMX Connector server: service:jmx:rmi://10.0.0.133/jndi/rmi://10.0.0.133:1090/jmxconnector01:59:15,053 INFO [MailService] Mail Service bound to java:/Mail01:59:41,437 WARN [JBossASSecurityMetadataStore] WARNING! POTENTIAL SECURITY RISK. It has been detected that the MessageSucker component which sucks messages from one node to another has not had its password changed f 01:59:41,508 WARN [AnnotationCreator] No ClassLoader provided, using TCCL: org.jboss.managed.api.annotation.ManagementComponent01:59:41,673 WARN [AnnotationCreator] No ClassLoader provided, using TCCL: org.jboss.managed.api.annotation.ManagementComponent01:59:41,797 INFO [TransactionManagerService] JBossTS Transaction Service (JTA version - tag:JBOSSTS_4_6_1_GA) - JBoss Inc.01:59:41,802 INFO [TransactionManagerService] Setting up property manager MBean and JMX layer01:59:42,339 INFO [TransactionManagerService] Initializing recovery manager01:59:43,127 INFO [TransactionManagerService] Recovery manager configured01:59:43,131 INFO [TransactionManagerService] Binding TransactionManager JNDI Reference01:59:44,517 INFO [TransactionManagerService] Starting transaction recovery manager01:59:45,893 INFO [AprLifecycleListener] The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/local/jdk/jdk1.6.0_17/jre/lib/i386/server:/usr/local/jdk/jdk1.6.0_ 01:59:46,259 INFO [Http11Protocol] Initializing Coyote HTTP/1.1 on http-10.0.0.133-808001:59:46,266 INFO [AjpProtocol] Initializing Coyote AJP/1.3 on ajp-10.0.0.133-800901:59:46,375 INFO [StandardService] Starting service jboss.web01:59:46,389 INFO [StandardEngine] Starting Servlet Engine: JBoss Web/2.1.3.GA01:59:46,482 INFO [Catalina] Server startup in 214 ms01:59:46,554 INFO [TomcatDeployment] deploy, ctxPath=/jbossws01:59:47,951 INFO [TomcatDeployment] deploy, ctxPath=/web-console01:59:48,849 INFO [TomcatDeployment] deploy, ctxPath=/invoker01:59:49,346 INFO [RARDeployment] Required license terms exist, view vfszip:/usr/local/jboss/server/default/deploy/jboss-local-jdbc.rar/META-INF/ra.xml01:59:49,997 INFO [RARDeployment] Required license terms exist, view vfszip:/usr/local/jboss/server/default/deploy/jboss-xa-jdbc.rar/META-INF/ra.xml01:59:50,087 INFO [RARDeployment] Required license terms exist, view vfszip:/usr/local/jboss/server/default/deploy/jms-ra.rar/META-INF/ra.xml01:59:50,134 INFO [RARDeployment] Required license terms exist, view vfszip:/usr/local/jboss/server/default/deploy/mail-ra.rar/META-INF/ra.xml01:59:50,221 INFO [RARDeployment] Required license terms exist, view vfszip:/usr/local/jboss/server/default/deploy/quartz-ra.rar/META-INF/ra.xml01:59:50,456 INFO [SimpleThreadPool] Job execution threads will use class loader of thread: main01:59:51,545 INFO [QuartzScheduler] Quartz Scheduler v.1.5.2 created.01:59:51,559 INFO [RAMJobStore] RAMJobStore initialized.01:59:51,561 INFO [StdSchedulerFactory] Quartz scheduler 'DefaultQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties'01:59:51,563 INFO [StdSchedulerFactory] Quartz scheduler version: 1.5.201:59:51,566 INFO [QuartzScheduler] Scheduler DefaultQuartzScheduler_$_NON_CLUSTERED started.01:59:53,273 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=DataSourceBinding,name=DefaultDS' to JNDI name 'java:DefaultDS'01:59:55,170 INFO [ServerPeer] JBoss Messaging 1.4.3.GA server [0] started01:59:55,735 INFO [ConnectionFactory] Connector bisocket://10.0.0.133:4457 has leasing enabled, lease period 10000 milliseconds01:59:55,739 INFO [ConnectionFactory] org.jboss.jms.server.connectionfactory.ConnectionFactory@1e88ea started01:59:55,795 INFO [QueueService] Queue[/queue/DLQ] started, fullSize=200000, pageSize=2000, downCacheSize=200001:59:55,801 INFO [ConnectionFactoryJNDIMapper] supportsFailover attribute is true on connection factory: jboss.messaging.connectionfactory:service=ClusteredConnectionFactory but post office is non clustered. So connection factory will *n 01:59:55,813 INFO [ConnectionFactoryJNDIMapper] supportsLoadBalancing attribute is true on connection factory: jboss.messaging.connectionfactory:service=ClusteredConnectionFactory but post office is non clustered. So connection factory 01:59:55,835 INFO [ConnectionFactory] Connector bisocket://10.0.0.133:4457 has leasing enabled, lease period 10000 milliseconds01:59:55,845 INFO [ConnectionFactory] org.jboss.jms.server.connectionfactory.ConnectionFactory@17503eb started01:59:55,850 INFO [ConnectionFactory] Connector bisocket://10.0.0.133:4457 has leasing enabled, lease period 10000 milliseconds01:59:55,852 INFO [ConnectionFactory] org.jboss.jms.server.connectionfactory.ConnectionFactory@956f01 started01:59:55,881 INFO [QueueService] Queue[/queue/ExpiryQueue] started, fullSize=200000, pageSize=2000, downCacheSize=200001:59:56,199 INFO [ConnectionFactoryBindingService] Bound ConnectionManager 'jboss.jca:service=ConnectionFactoryBinding,name=JmsXA' to JNDI name 'java:JmsXA'02:00:09,338 INFO [JBossASKernel] Created KernelDeployment for: profileservice-secured.jar02:00:09,384 INFO [JBossASKernel] installing bean: jboss.j2ee:jar=profileservice-secured.jar,name=SecureProfileService,service=EJB302:00:09,385 INFO [JBossASKernel] with dependencies:02:00:09,388 INFO [JBossASKernel] and demands:02:00:09,400 INFO [JBossASKernel] jndi:SecureManagementView/remote-org.jboss.deployers.spi.management.ManagementView02:00:09,402 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService02:00:09,404 INFO [JBossASKernel] and supplies:02:00:09,406 INFO [JBossASKernel] Class:org.jboss.profileservice.spi.ProfileService02:00:09,408 INFO [JBossASKernel] jndi:SecureProfileService/remote02:00:09,410 INFO [JBossASKernel] jndi:SecureProfileService/remote-org.jboss.profileservice.spi.ProfileService02:00:09,414 INFO [JBossASKernel] Added bean(jboss.j2ee:jar=profileservice-secured.jar,name=SecureProfileService,service=EJB3) to KernelDeployment of: profileservice-secured.jar02:00:09,422 INFO [JBossASKernel] installing bean: jboss.j2ee:jar=profileservice-secured.jar,name=SecureDeploymentManager,service=EJB302:00:09,424 INFO [JBossASKernel] with dependencies:02:00:09,426 INFO [JBossASKernel] and demands:02:00:09,430 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService02:00:09,432 INFO [JBossASKernel] and supplies:02:00:09,435 INFO [JBossASKernel] jndi:SecureDeploymentManager/remote-org.jboss.deployers.spi.management.deploy.DeploymentManager02:00:09,437 INFO [JBossASKernel] Class:org.jboss.deployers.spi.management.deploy.DeploymentManager02:00:09,443 INFO [JBossASKernel] jndi:SecureDeploymentManager/remote02:00:09,450 INFO [JBossASKernel] Added bean(jboss.j2ee:jar=profileservice-secured.jar,name=SecureDeploymentManager,service=EJB3) to KernelDeployment of: profileservice-secured.jar02:00:09,452 INFO [JBossASKernel] installing bean: jboss.j2ee:jar=profileservice-secured.jar,name=SecureManagementView,service=EJB302:00:09,454 INFO [JBossASKernel] with dependencies:02:00:09,459 INFO [JBossASKernel] and demands:02:00:09,461 INFO [JBossASKernel] jboss.ejb:service=EJBTimerService02:00:09,462 INFO [JBossASKernel] and supplies:02:00:09,464 INFO [JBossASKernel] jndi:SecureManagementView/remote-org.jboss.deployers.spi.management.ManagementView02:00:09,466 INFO [JBossASKernel] Class:org.jboss.deployers.spi.management.ManagementView02:00:09,468 INFO [JBossASKernel] jndi:SecureManagementView/remote02:00:09,470 INFO [JBossASKernel] Added bean(jboss.j2ee:jar=profileservice-secured.jar,name=SecureManagementView,service=EJB3) to KernelDeployment of: profileservice-secured.jar02:00:09,505 INFO [EJB3EndpointDeployer] Deploy AbstractBeanMetaData@1431022{name=jboss.j2ee:jar=profileservice-secured.jar,name=SecureProfileService,service=EJB3_endpoint bean=org.jboss.ejb3.endpoint.deployers.impl.EndpointIm 02:00:09,522 INFO [EJB3EndpointDeployer] Deploy AbstractBeanMetaData@14534db{name=jboss.j2ee:jar=profileservice-secured.jar,name=SecureDeploymentManager,service=EJB3_endpoint bean=org.jboss.ejb3.endpoint.deployers.impl.End 02:00:09,523 INFO [EJB3EndpointDeployer] Deploy AbstractBeanMetaData@7787ee{name=jboss.j2ee:jar=profileservice-secured.jar,name=SecureManagementView,service=EJB3_endpoint bean=org.jboss.ejb3.endpoint.deployers.impl.Endpoin 02:00:10,269 INFO [SessionSpecContainer] Starting jboss.j2ee:jar=profileservice-secured.jar,name=SecureDeploymentManager,service=EJB302:00:10,447 INFO [EJBContainer] STARTED EJB: org.jboss.profileservice.ejb.SecureDeploymentManager ejbName: SecureDeploymentManager02:00:10,817 INFO [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI:SecureDeploymentManager/remote - EJB3.x Default Remote Business InterfaceSecureDeploymentManager/remote-org.jboss.deployers.spi.management.deploy.DeploymentManager - EJB3.x Remote Business Interface02:00:10,940 INFO [SessionSpecContainer] Starting jboss.j2ee:jar=profileservice-secured.jar,name=SecureManagementView,service=EJB302:00:10,945 INFO [EJBContainer] STARTED EJB: org.jboss.profileservice.ejb.SecureManagementView ejbName: SecureManagementView02:00:11,059 INFO [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI:SecureManagementView/remote - EJB3.x Default Remote Business InterfaceSecureManagementView/remote-org.jboss.deployers.spi.management.ManagementView - EJB3.x Remote Business Interface02:00:11,217 INFO [SessionSpecContainer] Starting jboss.j2ee:jar=profileservice-secured.jar,name=SecureProfileService,service=EJB302:00:11,226 INFO [EJBContainer] STARTED EJB: org.jboss.profileservice.ejb.SecureProfileServiceBean ejbName: SecureProfileService02:00:11,254 INFO [JndiSessionRegistrarBase] Binding the following Entries in Global JNDI:SecureProfileService/remote - EJB3.x Default Remote Business InterfaceSecureProfileService/remote-org.jboss.profileservice.spi.ProfileService - EJB3.x Remote Business Interface02:00:11,982 INFO [TomcatDeployment] deploy, ctxPath=/admin-console02:00:12,321 INFO [config] Initializing Mojarra (1.2_12-b01-FCS) for context '/admin-console'02:00:20,855 INFO [TomcatDeployment] deploy, ctxPath=/02:00:20,988 INFO [TomcatDeployment] deploy, ctxPath=/jmx-console02:00:21,378 INFO [Http11Protocol] Starting Coyote HTTP/1.1 on http-10.0.0.133-808002:00:21,436 INFO [AjpProtocol] Starting Coyote AJP/1.3 on ajp-10.0.0.133-800902:00:21,475 INFO [ServerImpl] JBoss (Microcontainer) [5.1.0.GA (build: SVNTag=JBoss_5_1_0_GA date=200905221634)] Started in 2m:30s:582ms复制代码复制代码七、测试web-console⼋、关闭服务器#/usr/local/jboss/bin//shutdown.sh -S或找到它的pid号,然后kill掉。

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安装和部署

jboss安装和部署

一.Jboss的安装由于jboss是tomcat的升级版,在tomcat的基础上完善了很多方面的性能,这两个web 服务器其实是同一个内核,这就注定了他们的默认端口是一样的,我们在安装另一个tomcat 之前如果本机上已经有了tomcat,就必须把之前的tomcat的端口号8080改掉,为了不跟以后装的jboss冲突,如果没有改掉,安装开始会报错,只要修改之前安装的tomcat的端口之后报错就会解决。

如果没有装tomcat,那直接下载jboss-4.2.3.GA或其他版本,进行安装即可。

主要步骤:一.添加环境变量二.解压jboss-4.2.3.GA压缩包三.启动run.bat文件注意事项:run.bat启动不了怎么办,在path中新增:%SystemRoot%\system32;%SystemRoot%;启动后输入:jboss欢迎界面:二.应用工程的部署1.将FineReport应用部署为jboss的Web工程1.1 创建工程:将WebReport重命名为WebReport.war ,拷贝至%Jboss_Home%\server\default\deploy\目录下。

1.2 浏览报表:启动Jboss,启动浏览器,在地址栏输入http://localhost:8080/WebReport/ReportServer?reportlet=/demo/basic/post.cpt 。

在浏览器中可以浏览到如下界面,配置成功:2. 将FineReport应用集成到已有的Web工程我们使用已经存在一个jmx-console.war的工程(此工程为Jboss的控制台浏览界面,如无必要请不要做不必要的改动),现将FineReport集成到该工程:2.1 复制目录:将WebReport\WEB-INF目录下面的class、lib、reportlet、resourced四个目录复制到Jboss 的下"server\default\deploy\jmx-console.war\WEB-INF"目录下。

JBOSS 7.1 Final安装与配置

JBOSS 7.1 Final安装与配置

JBOSS 7.1.1 Final版本安装与配置最近在做一web服务的项目,使用apache的tomcat作为web 服务器,但是考虑到后期可能出现高并发访问的情况,做到未雨绸缪,果断把web服务器更换为JBOSS。

由于是第一次使用JBOSS,所以过程中遇到一些问题,为了给其他人以参考,特写出下面JBOSS 7.1.1 Final版本的安装和配置、部署。

一,下载安装程序由于JBOSS是免费开源软件,所以可以去官网直接下载即可。

下载地址:(目前最新版本是jboss-as-7.1.1.Final)/jbossas/7.1/jboss-as-7.1.1.Final/jboss -as-7.1.1.Final.zip二,安装与配置下载zip文件后解压缩到没有空格的路径下面,比如:D:\jboss-as-7.1.1.Final,然后添加系统环境变量JBOSS_HOME为上述路径,如下图所示三,启动测试JBOSS打开%JBOSS_HOME%\bin目录下面的standalone.bat启动JBOSS,然后在IE中输入http://localhost:8080能看到jboss欢迎界面即表示安装成功,如下图所示四,部署服务把待部署的war文件或者其他文件拷贝到D:\jboss-as-7.1.1.Final\standalone\deployments下面,支持热部署。

比如Test.war拷贝到上述目录下面,然后在IE中输入http://localhost:8080/***.jsp?***&***&***就可以进行服务访问了。

五,设置通过ip地址访问(局域网、公网访问)通过上述配置,只能通过http://localhost:8080或者http://127.0.0.1:8080来访问,而不能通过局域网或者外网地址访问。

可以修改\standalone\configuration目录下面standalone.xml文件,找到<interface name="public"><inet-addressvalue="${jboss.bind.address:0.0.0.0}"/></interface>把其中127.0.0.1修改为0.0.0.0或者局域网或者公网地址,然后在<socket-binding-group name="standard-sockets"default-interface="public"port-offset="${jboss.socket.binding.port-offset:0}">设置中注意default-interface="public",上面interface也可以自己添加一个,name任意设置即可。

linux下 jdk+mysql+jboss+apache安装&配置

linux下 jdk+mysql+jboss+apache安装&配置

# gedit /etc/init.d/jboss
如果想支持全部IP,可以在该文件一开始追加以下内容
JBOSS_HOST=${JBOSS_HOST:-"0.0.0.0"}
修改以下内容
18:JBOSS_HOME=${JBOSS_HOME:-"/usr/local/jboss-4.2.2.GA"}
服务器端:MySQL-server-community-5.0.51a-0.rhel4.i386.rpm
客户端:MySQL-client-community-5.0.51a-0.rhel4.i386.rpm
进放到mysql安装文件所在目录。
先安装MySQL-server-community-5.0.51a-0.rhel4.i386.rpm
问题:Redhat AS4服务器(多网卡)上安装Jboss 4.2.2 GA后,只能从本地地址localhost或127.0.0.1访问80或8080端口,也即http://127.0.0.1,而不能使用本机的公网地址访问
开始以为是防火墙的问题,修改了防火墙策略,还是不行。
用以下命令参看
4.在89和90行之间插入以下代码
echo "Stopping jboss"
rm /var/lock/subsys/jboss
else
echo "Not Running jboss"
fi
这样的话,关闭Linux的时候JBoss就可以安全的关闭了。
保存后关闭文本编辑器执行命令使更改生效
# source /etc/profile
# echo $JBOSS_HOME

Jboss集群配置指南

Jboss集群配置指南

Jboss集群与配置指南刘建军2006-6-12目录第一部分集群原理 (3)1. WEB Loadbalance (3)2. HTTP Session复制 (3)3. JNDI (3)4. EJB (3)第二部分集群物理实现 (4)1. 物理架构 (4)2. 机器网址分配 (4)3. 软件环境 (4)第三部分集群配置 (5)1. Apache 配置 (5)2. Tomcat配置 (6)3. Jboss配置 (6)3.1. 配置Session复制 (6)3.2. 配置Clustering services (6)3.3. 配置TreeCache cluster service (7)4. 设置run 参数 (7)5. Web client (7)5.1. web.xml (7)5.2. jboss-web.xml (7)5.3. client调用ejb方法 (8)6. EJB (8)6.1. 配置jboss.xml (8)7. 自动分发 (8)8. 特别说明 (8)第一部分集群原理1.WEB Loadbalance负载均衡器(load balancer)对每个http request进行分发。

目前主要有cisco loadbalancor和tomcat mod_jk。

硬件比较昂贵,mod_jk2已经不再支持,故使用mod_jk。

2.HTTP Session复制1、基于request的复制该种方式下,负载均衡器(load balancer)会根据各个node的状况,把每个http request进行分发。

使用这样的均衡策略,就必须在多个node之间复制用户的session,实时保持整个cluster的用户状态同步,这种操作被称为session复制(session replication)。

Jboss的实现原理是使用拦截器(interceptor),根据用户的同步策略拦截request,做同步处理后再交给server产生响应。

JBoss7.1.1配置指南及管理员手册

JBoss7.1.1配置指南及管理员手册

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容器。

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

基本信息操作系统:CentOS Release 6.3 (Final) 32bit内核版本:Linux jboss 2.6.32-279.el6.i686JDK版本:Oracle ®Java SE Development Kit 7u79JBoss版本:JBoss Application Server 7.1.1Mysql版本:Mysql 5.1.73 系统自带安装包:jdk-7u79-linux-i586.rpm、jboss-as-7.1.1.Final.zip〇安装准备修改系统打开文件限制vim /etc/security/limits.conf* soft nofile 204800* hard nofile 204800vim /etc/pam.d/loginsession required /lib/security/pam_limits.so关闭不需要的系统服务chkconfig bluetooth offchkconfig firstboot offchkconfig cups offchkconfig ip6tables offchkconfig iptables offchkconfig isdn offchkconfig kudzu offchkconfig sendmail offchkconfig smartd offchkconfig autofs offservice bluetooth stopservice firstboot stopservice cups stopservice ip6tables stopservice iptables stopservice isdn stopservice kudzu stopservice sendmail stopservice smartd stopservice autofs stop上传安装文件将JDK和JBoss安装文件上传到服务器,目录随意,如:/home/下一、安装最新的JDK版本rpm -ivh jdk-7u79-linux-i586.rpm该安装包将自动安装到目录 /usr/java 下解压jboss 安装包unzip jboss-as-7.1.1.Final.zip二、修改环境变量使用root 登陆执行vi /etc/profileJAVA_HOME=/usr/java/jdk1.7.0_79/PATH=$JAVA_HOME/bin:JRE_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/libexport JAVA_HOME PATH CLASSPATH保存退出source /etc/profilejava -verisonjava version "1.7.0_79"Java(TM) SE Runtime Environment (build 1.7.0_79-b15)Java HotSpot(TM) Client VM (build 24.79-b02, mixed mode, sharing)java 配置完成!三配置并启动jbossJBoss为绿色版本,解压即可使用。

下面将JBoss目录移动到一个相对规范的位置,Root登陆执行mv jboss-as-7.1.1.Final.zip /usr/local/jbossOK,下面配置一下环境变量,执行echo "JBOSS_HOME=/usr/local/jboss">>/etc/profileecho "export JBOSS_HOME">>/etc/profilesource /etc/profile启动服务,执行/usr/local/jboss/bin/standalone.sh=========================================================================JBoss Bootstrap EnvironmentJBOSS_HOME: /usr/local/jbossJAVA: /usr/java/jdk1.7.0_79//bin/javaJAVA_OPTS: -server -XX:+TieredCompilation -Xms64m -Xmx512m -XX:MaxPermSize=256m .preferIPv4Stack=true -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Djboss.server.default.config=standalone.xml=========================================================================00:20:47,809 信息[org.jboss.modules] JBoss Modules version 1.1.1.GA00:20:52,168 INFO [org.jboss.msc] JBoss MSC version 1.0.2.GA00:20:52,556 INFO [org.jboss.as] JBAS015899: JBoss AS 7.1.1.Final "Brontes" starting.......00:21:03,707 INFO [org.xnio] XNIO Version 3.0.3.GA00:21:03,719 INFO [org.jboss.as.server] JBAS015888: Creating http management service usingsocket-binding (management-http)修改host 文件vi /etc/hosts127.0.0.1 localhost localhost.localdomain jboss添加本机主机名现在浏览器地址栏中输入:http://127.0.0.1:8080,出现欢迎界面,证明启动成功!停止服务可以在启动终端窗口按键 CTRL + C,即可完全停止JBoss服务局域网访问 http://ip:8080是不能访问的,如果想让局域网内的其他机器访问,必须要修改JBoss配置,方法如下:编辑jboss/standalone/configuration/standalone.xml找到<interface name="public"><inet-address value="${jboss.bind.address:127.0.0.1}"/> </interface>将127.0.0.1修改为JBoss所在机器的IP地址即可,但是依旧无法访问,是因为Linux防火墙没有开放8080端口,执行:vi /etc/sysconfig/iptables会发现有一行-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT复制它把22改成8080追加该行后面保存退出!四创建管理员用户./add-user.shWhat type of user do you wish to add? a) Management User (mgmt-users.properties)b) Application User (application-users.properties) (a): 回车Enter the details of the new user to add.Realm (ManagementRealm) : //回车,默认Username : //管理员用户名,如:adminPassword : // 管理员密码,如:jbossRe-enter Password : // 重复密码创建完成后,运行jboss/usr/local/jboss/bin/standalone.sh管理员控制台访问:在欢迎界面中点击“Administration Controle”链接,或者访问这个地址:http://ip:9990/console,防火墙需要开放端口9990,修改standalone.xml <interface name="management"><inet-address value="${jboss.bind.address.management:127.0.0.1}"/> </interface>同样将127.0.0.1修改为JBoss所在机器的IP地址也可以点击 administration console 进入控制台,可以看到管理部署,项目发布这里我们利用maven 制作一个最简单的web 项目,仅包含一个欢迎页面mvn archetype:generate-DgroupId=com.mycompany.app -DartifactId=my-webapp-DarchetypeArtifactId=maven-archetype-webapp关于maven 如何搭建及使用,请参考文后《Maven安装配置》, 这里不再详细介绍。

我们将my-webapp 移动到standalone/deployments下,很快jboss 自动部署好了。

现在访问下webOK , 现在说明我们的部署已经成功了!默认,jboss7的项目发布是使用war包方式发布,只需要把war包复制到jboss /standalone/deployments 目录下,运行jboss即可自动部署(事实上会热部署)。

但很多时候我们不喜欢war发布,而是使用文件夹方式发布,可以使用如下方式做jboss的发布:假设有一个需要发布的完整web应用程序,文件夹名为:solr1、停止已经启动的jboss2、复制solr到jboss /standalone/deployments目录下3、重命名solr文件夹为:solr.war4、新建一个文本文件:solr.war.deployed,内容为:solr.war5、启动jboss即可。

相关文档
最新文档