一.概述
1.jboss是一个基于J2EE的开放源代码的应用服务器。jboss代码遵循LGPL许可,可以在任何商业应用中免费试用。jboss是一个管理EJB的容器和服务器,支持EJB1.1、EJB2.0、EJB3.0的规范,但是jboss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定试用。
2.特点
1)JBoss是免费的,开放源代码J2EE的实现,通过LGPL许可证进行发布,但同时也有闭源的,开源和闭源流入流出的不是同一途径;
2)JBoss需要的内存和硬盘空间比较小;
3)安装便捷,解压后,只需配置一些环境变量即可;
4)JBoss支持热部署,部署BEAN的JAR文件到部署路径下即可自动加载;如果有改动,也会自动更新;
5)JBoss鱼WEB服务器在同一个Java虚拟机中运行,Servlet调用EJB不经过网络,从而大大提高了运行效率,提升安全性能;
6)用户可以直接实施J2EE-EAR,而不是以前分别实施EJB-JAR和WEB-WAR;
7)JBoss支持集群;
二.安装
1.安装JDK
1)下载
wget http://download.oracle.com/otn/java/jdk/6u31-b04/jdk-6u31-linux-i586.bin
2)解压
./jdk-6u45-linux-x64.bin
3)移动到指定目录下
mv jdk1.6.0_45/ /usr/local/java
4)配置环境变量
vim /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
2.安装JBoss
1)下载
wget http://sourceforge.net/projects/jboss/files/JBoss/JBoss-5.1.0.GA/jboss-5.1.0.GA-jdk6.zip/download
2)解压
unzip jboss-5.1.0.GA-jdk6.zip -d /usr/local/
3)重命名
mv jboss-5.1.0.GA jboss
三.服务启停
1.启动
/usr/local/jboss/bin/run.sh -b IP
2.关闭
/usr/local/jboss/bin/shutdown.sh -S
或kill -9 PID