1、在Windows服务器上部署Jboss EAP 6.1,采用StandardAlong 模式,启用Jboss会使用CMD的黑色窗口,
一但部署在服务器上,便不能注销,可使用以下步骤将Jboss注册成系统服务。
2、从JBOSS 官方下载最新的 Native Connector
http://www.jboss.org/jbossweb/downloads/jboss-native-2-0-10
3、解压下载完成的Jboss-native-2.*.zip,复制bin目录中的所有文件到Jboss安装目录中的bin文件中
4、进入JBoss安装目录的bin目录,使用EditPlus、Notepad、记事本,编辑service.bat文件
1)SVCNAME = JBAS50SVC #这是安装服服务后服务名
2)SVCDISP = JBoss Application Server 5.0 #这是服务描述
3)SVCDESC=JBoss Application Server 5.0.0 GA/Platform: Windows x86 #这是服务简介
以上这几个变量可以自由填写;
4)修改里面的JAVA_OPTS信息配置信息,以配置相应的java内存配置信息,在原service.bat文件中,有默认的-Xrs选项,不过这个选项先不能删掉,以避免某些远程桌面信息会导致jboss停掉的问题。
如:set JAVA_OPTS=-Xrs -server -Xms1024m -Xmx5000m -XX:PermSize=1024M -XX:MaxNewSize=1024m -XX:MaxPermSize=1024m
5)配置JAVA_HOME 路径,如果已经在系统的环境变量中配置了,此步骤可以省略。
6)配置JBOSS_HOME 路径,如:
SET JBOSS_HOME=E:\web\jboss-eap-6.1
7)将service.bat中的所有run.bat修改为standalone.bat,在最新的jboss版本中,已不再使用call.bat了
8)将service.bat中关于停止服务的 call shutdown 部分修改为 call jboss-cli.bat –connect command=:shutdown >> shutdown.log 2>&1。因为已经没有shutdown.bat这个文件,如果不修改的话,此调用将直接重启机器。此外,如果配置多个jboss,只需要在后面追加 –controller=host:mport 即可
9)在cmd下运行 service.bat install安装服务,然后在服务中将其启动方式修改为auto即可。
5、以上配置在JBOSS EAP 6.1 final 版、WIndows Server 2008 R2 64 上测试通过。