1、安装jdk,设置好环境变量JAVA_HOME,PATH,JBOSS_HOME。其中JBOSS_HOME为JBoss所在目录,例如:D:\appServer\Jboss-4.2.3.GA
2、下载JavaService-2.0.10.zip,解压缩,把其下的JavaService.exe拷贝到D:\appServer\Jboss-4.2.3.GA\bin下
3、用命令行工具,到D:\appServer\Jboss-4.2.3.GA\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" -Xms512M -Xmx1024M -start org.jboss.Main -stop org.jboss.Main -method systemExit -out "%JBOSS_HOME%\server\default\log\stdout.log" -err "%JBOSS_HOME%\server\default\log\stderr.log" -current "%JBOSS_HOME%\bin" -overwrite -startup 6
注册成功后,通过“net start JBoss”、“net stop JBoss”可以进行服务的启动和停止,
也可以到控制面板-管理工具-服务那里启动和停止。
4、如果需要卸载服务,在命令行工具中输入“JavaService.exe -uninstall JBoss”即可。
Jboss-5.1.0.GA如何安装成Windows服务:
在命令行下进入D:\appServer\Jboss-5.1.0.GA\bin目录,输入:service.bat install,
提示:Service JBoss Application Server 5.1 installed,表示JBoss5.1的服务注册成功。
删除该服务的方式是:进入D:\appServer\Jboss-5.1.0.GA\bin目录,输入:service.bat uninstall,删除成功后系统会提示:Service JBoss Application Server 5.1 removed。
注意:Jboss4.2.3安装目录bin目录下面无 JavaService.exe 文件,就需要下载这个文件,其他更高版本有的话(bin目录存在该文件)就不用下载了。
JavaService.exe下载地址: http://download.forge.objectweb.org/javaservice/
https://zhidao.baidu.com/question/1927487104408936907.html
其他资料参考:
近期希望把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下执行如下代码:
[plain] view plain copy
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命令下可以运行:
[plain] view plain copy
net start Jboss 开启服务
net stop Jboss 关闭服务
如果要删除服务执行:
“JavaService.exe –uninstall 服务名称
如果开启之后访问不了,请先执行%JBOSS_HOMTE%/bin下的run.bat看看问题出在哪里。
例如下面这个错误:
[plain] view plain copy
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=-Xms1303m -Xmx1303m -XX:MaxPermSize=256m
修改为
set "JAVA_OPTS=-Xms128m -Xmx512m -XX:MaxPermSize=256m
Jboss是很强大的,有许多地方需要去学习。
https://blog.csdn.net/code_du/article/details/41543827