- 一. 环境
在安装JBOSS之前,首先要确定你已经安装了jdk1.3或以上版本,由于JBOSS不像weblogic等其它应用服务器捆绑了JDK,因此JBOSS非要jdk的支持才能运行。
到JBoss的web站点下载JBoss的二进制版本。你会发现所有当前的二进制版本分为zip和tar.gz格式的文件。zip适合Windows系统,而tar.gz适合Unix类的系统,选择你最适合你的版本。
当你把jboss-4.1.0.zip下载之后,下一步就是将它解压缩,如果你是在windows上,可以用winzip或winrar;如果是在linux下,就用unzip命令,以我自己为例,假设我将它解压到了如下目录
C:/Program Files/jboss
如果是UNIX系统则使用,$ gunzip jboss-4.1.0.tar.gz
如果是LINUX系统则使用,unzip jboss-4.1.0.tar.gz
- 二. 配置
解压完成之后开始配置环境
添加系统变量:
JBOSS_HOME= C:/Program Files/jboss
PATH=%PATH%;%JAVA_HOME%/bin;%JBOSS_HOME%/bin
相对于weblogic,websphere等j2ee服务器来说,JBOSS的启动是简单得出乎意料,如果你是windows用户,只需要进入c:/ jboss-3.2.6/bin下面,输入run.bat命令,JBOSS就跑起来啦;如果是linux用户的话,只需要进入c:/ jboss-3.2.6/bin下面,输入run.sh,那么JBOSS也同样运行;如果是UNIX,则是输入$ ./run.sh。即可。
Windows环境下如果运行RUN出现提示:'findstr' 不是内部或外部命令,也不是可运行的程序或批处理文件。则需要另外配置系统变量:
SystemRoot=c:/windows(winXP/win2003) 或 c:/winnt(win2000)
PATH=%PATH%;%JAVA_HOME%/bin;%JBOSS_HOME%/bin; %SystemRoot%/system32;%SystemRoot%;
- 三. 运行
当你输入run.bat或run.sh后,你会发现屏幕上会不断地滚动一些提示信息,过大约1分钟之后(依赖于你机器的配置,我的是P4 1.7G,128M),提示信息就会停止滚动。(注意:如果你是在windows下,那么请让这个DOS窗口一直保持这种状态,千万不可将其中止!)等到它自己停止。
这样,JBOSS就已经处于运行状态了。和其它J2EE服务器一样,JBOSS也提供了一个WEB方式控制台,使用方法是在IE浏览器中输入http://127.0.0.1:8080/web-console/,看见欢迎界面,就成功了。
- 四. 关闭
如果在windows的命令行窗口或者当前的unix shell下运行jboss,只需要简单的按下ctrl+c即可关闭jboss。
如果在windows下不能看见命令行窗口:
打开一个新的命令行窗口;
键入:cd %jboss_home%bin;
键入:shutdown -s或者shutdown --server=url
如果在unix shell的后台运行:
打开一个shell;
键入:cd $jboss_home/bin;
键入:./shutdown -s或./shutdown --server=url
- 五. 发布简单JSP
启动jboss后可以访问http://localhost:8080/jmx-console/index.jsp。要发布自己的JSP文件,就在jboss/server/default/deploy下新建一个目录foo.war
(foo.war是文件夹,不是压缩文件)然后将JSP文件拷贝到下面即可,访问路径为http://localhost:8080/foo/test.jsp。
如果要使路径变为http://localhost:8080/ test.jsp 那么,需要在在发布的war目录的WEB-INF目录下修该或建立jboss-web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web PUBLIC "-//JBoss//DTD Web Application 2.2//EN"
"http://www.jboss.org/j2ee/dtd/jboss-web.dtd">
<jboss-web>
<context-root>/</context-root>
</jboss-web>
- 六. 修改端口
jboss修改端口:
server-->default-->deploy-->jboss->web.deployer->server.xml:
<Connector port="8080" address="${jboss.bind.address}"
maxThreads="250" maxHttpHeaderSize="8192"
emptySessionPath="true" protocol="HTTP/1.1"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />看见欢迎界面,就成功了。