1、JBoss基本介绍:
JBoss是一款开源的JavaEE应用服务器,简单易用,而且稳定性好。
JBoss是全世界开发者共同努力的成果,一个基于J2EE的开放源代码的应用服务器。 因为JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用它,而不用支付费用。2006年,Jboss公司被Redhat公司收购。JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3.0的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。
2、下载和安装JBoss:
在安装JBoss之前,确保已经安装了JDK。
登录http://www.jboss.org/jbossas/ 下载合适的版本,然后解压缩,大致的文件结构如下:
**/bin/:**包含启动、停止JBoss的批处理命令,以及其他系统相关的批处理命令。其中的run.bat用于启动JBoss。
**/client/:**提供给Java客户端调用JBoss服务所需的各种JAR包,可以根据需要选择,也可以直接使用jbossall-client.jar。
**/common/:**包含一个lib子目录,该目录下的所有JAR包被整个JBoss共享。
**/docs/:**包含JBoss的各种XML文档的语义约束和Schema文档,licenses文档和JBoss配置各种服务的配置文件范文。
**/server/:**包含JBoss的集中不同的服务器配置:
/all/:在default配置基础之上增加集群支持等,该配置启动JBoss的全部功能。 /default/:默认启动的服务器配置。 /minimal/:只启动JBoss的核心部分,并为启动任何企业级服务。 /standard/:主要用于测试JavaEE的兼容性。 /web/:仅仅启动JBoss的Web服务器相关的支持。
3、配置环境变量:
在环境变量中添加 JBOSS_HOME 指向JBoss的安装路径,如:
D:\Java\jboss-6.1.0.Final
4、启动JBoss:
进入JBoss的bin目录,运行run.bat即可启动JBoss,默认启动default服务器配置。
在浏览器中输入:http://localhost:8080/进入JBoss的控制台,表明JBoss安装正常。
5、JBoss的基本配置:
这里使用default默认配置的文件夹下文件进行说明。
default目录下包含了几个子目录:
**/conf/:**绝大多数JBoss相关的配置文件都放在该目录下,包含JBoss核心服务器的配置文件jboss-service.xml。 **/deploy/:**JBoss的自动部署目录。 **/lib/:**当前服务器配置所需要的各种JAR文件,用户可以在该目录下添加自己的JAR包。 **/data/:**保存JBoss运行时需要持久存储的数据。 **/log/:**JBoss保存日志文件的默认路径。 **/tmp/:**JBoss运行的临时路径。 **/work/:**Tomcat的工作目录。因为JBoss使用了内嵌的Tomcat作为Web服务器。
6、修改JBoss服务器端口:
因为JBoss使用了内嵌的Tomcat,所以修改服务器端口和Tomcat的一样,只要在使用的配置的文件夹中的进行设置server.xml即可,如使用了默认的配置,则修改下面的server.xml文件:
JBOSS_HOME\server\default\deploy\jbossweb.sar\server.xml
7、登录控制台:
首先设置登录用户,修改JBOSS_HOME\server\default\conf\props文件夹下的jmx-console-roles.properties文件,确保里面的admin没有被注释:
admin=JBossAdmin,HttpInvoker
修改jmx-console-users.properties文件,确保里面的admin没有被注释:
admin=admin
这样就可以使用admin用户和admin密码进行登录了。
8、Web应用的部署:
在JBoss中部署Web应用有两种方式: 利用JBoss自动部署:
将Web应用复制到JBoss的server/default/deploy目录下,系统就会把该应用部署到JBoss中了。
利用控制台部署Web应用:
进入JBoss的Administration Console控制台,单击左边菜单的Web Application(WAR)s节点,在右边打开的也没中点击Add a new resource按钮即可进行部署。