一、配置
1、安装jdk。JBoss 4.3与jdk1.5以上版本兼容,我这里选用jdk1.5.0_08,路径在:/usr/local/jdk/下,jdk安装直接解压jdk1.5.0_08.tgz即可。
2、安装jboss。也是直接解压jboss.tgz即可,这里解压到/home下。
3、设置环境变量。需要设置JAVA_HOME,至于JBOSS_HOME我没有设置,感觉没必要。写了一个java.sh脚本,内容如下:
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin
export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib
然后给java.sh可执行权限,拷贝到/etc/profile.d/下即可。重启后环境变量生效,或者直接在ssh窗口执行source /etc/profile.d/java.sh生效。
4、启动jboss。以root用户执行命令如下:
[root@vcom jboss]cd /home/jboss/bin/
[root@vcom jboss]nohup ./run.sh -c default -b 0.0.0.0 &
启动命令选项随后解释。
5、测试运行。IE里输入http://IP:8080,如果出现jboss界面,说明配置没问题。端口8080和..jboss-web.deployer/server.xml里面对应一致。
二、部署应用
1、直接将war包放到/home/jboss/server/default/deploy/下,也是最简单的方法。
2、将war包拷贝到其他目录下,比如/opt/apps/下,需要修改/home/jboss/server/default/conf下的文件jboss-service.xml,找到
修改为
deploy/,/opt/apps/
3、修改应用的context
JBoss默认应用名为war包的前缀;如果要修改应用名,则在应用war下面的WEB-INF目录下,添加或修改jboss-web.xml,如下,这里应用名为空。
4、启动jboss,IE里输入http://IP:8080,就可以看到应用的主页面了。
三、启动详解
jboss启动(./run.sh)参数如下:
-h, --help 显示帮助信息
-V, --version 显示版本信息
-D[=] 设置系统属性
-d, --bootdir= 设置启动补丁目录的位置;必须是绝对路径或者url
-p, --patchdir= 设置补丁目录的位置;必须是绝对路径或者url
-n, --netboot= 从指定的url网络位置启动
-c, --configuration= 指定服务器启动的配置(default、all、minimal)
-B, --bootlib= 将其它的jar包添加到bootclasspath的前面
-L, --library= 将其它的jar包添加到 loaders classpath
-C, --classpath= 将其它的url添加到loaders classpath
-P, --properties= 从指定的url加载系统属性
-b, --host= 所有JBoss Service绑定的地址
-g, --partition= HA分区的名称(缺省为DefaultDomain)
-u, --udp= UDP的多播地址
-l, --log= 设置日志记录插件类型
环境变量:
JBOSS_HOME JBoss的位置
JAVA Java运行程序的位置
JAVA_OPTS JVM启动参数
MAX_FD JBoss能够使用文件描述符的最大数量(仅用于Un*x)
说明:jboss启动时默认只允许本机进行连接。
1.启动jboss时带上参数 -b IP ,如: ./run -b IP & 启动成功后,就可以使用远程连接jboss了,其中IP为jboss服务器的IP地址。
2.虽然可以远程连接了,但在jboss本机却连接不了。如果需要允许远程和本地都能连接jboss,需要将启动时的IP地址写为0.0.0.0 即:./run -b 0.0.0.0 &
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/628922/viewspace-621875/ ,如需转载,请注明出处,否则将追究法律责任。