Jboss注册成Windows服务

近期希望把Jboss注册为服务自动去启动,电脑重启不用再手动去启动。
首先要查看%JBOSS_HOMTE%/bin下有没有JavaService.exe,如果没有就去下载:http://javaservice.objectweb.org/
下载下来的ZIP包解压,找到JavaService.exe放到%JBOSS_HOMTE%/bin下。

配置JBOSS_HOME环境,如:D:\jboss-eap-5.2\jboss-as
配置JAVA_HOME环境,如:D:\software\work_use\Java\jdk1.6.0_31
在DOS窗口进入到%JBOSS_HOMTE%/bin下执行如下代码:

JavaService.exe -install JBoss %Java_Home%/jre/bin/server/jvm.dll -Djava.class.path="%JBOSS_HOME%/bin/run.jar;%JAVA_HOME%/lib/tools.jar" -Xms1024M -Xmx1024M -start org.jboss.Main -stop org.jboss.Main -method systemExit -out "%JBOSS_HOME%/server/default/log/server.log" -err "%JBOSS_HOME%/server/default/log/error.log" -current "%JBOSS_HOME%/bin" -overwrite -startup 6

然后在DOS命令下可以运行:
net start Jboss 开启服务
net stop Jboss 关闭服务

如果要删除服务执行:
“JavaService.exe –uninstall 服务名称
如果开启之后访问不了,请先执行 %JBOSS_HOMTE%/bin下的run.bat看看问题出在哪里。
例如下面这个错误:
JAVA_OPTS: -Xms1303m -Xmx1303m -XX:MaxPermSize=256m -Dorg.jboss.resolver.warni
ng=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=
3600000 -Dsun.lang.ClassLoader.allowArraySyntax=true -Dsun.rmi.dgc.client.gcInte
rval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Dorg.jboss.resolver.warnin
g=true -Djava.net.preferIPv4Stack=true -Dprogram.name=run.bat -server
CLASSPATH: D:\software\work_use\Java\jdk1.6.0_31\lib\tools.jar;D:\jboss-eap-5.
2\jboss-as\bin\run.jar
===============================================================================
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

由于Jboss默认的初始内存是 1303,比电脑的内存还要大,所以就会报没有足够的内存空间的错误。
解决方法:
找到 %JBOSS_HOMTE%/bin下的run.conf.bat,将里面的
set "JAVA_OPTS=-Xms 1303m -Xmx 1303m -XX:MaxPermSize=256m 
修改为
set "JAVA_OPTS=-Xms 128m -Xmx 512m -XX:MaxPermSize=256m

Jboss是很强大的,有许多地方需要去学习。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值