我将JBoss作为Windows服务运行,但是我似乎找不到在哪里可以配置JAVA_OPTS使其正常工作。
我需要设置Xms和Xmx。
我试图手动运行JBoss(run.bat),并在同一文件中设置JAVA_OPTS = -Xms128m -Xmx512m。那行得通。
这是我的install.bat,我将JBoss作为服务安装在这里:
set JBOSS_CLASS_PATH=%JAVA_HOME%\lib\tools.jar;%JBOSS_HOME%\bin\run.jar
rem copy /Y JavaService.exe D:\PROJECT\bin\JBossService.exe
JBossService.exe -install JBoss %JAVA_HOME%\jre\bin\server\jvm.dll -Djava.class.path=%JBOSS_CLASS_PATH% -start org.jboss.Main -stop org.jboss.Shutdown -method systemExit -out %PROJECT_HOME%\log\JBoss_out.log -err %PROJECT_HOME%\log\JBoss_err.log -current D:\PROJECT\bin
net start JBoss
当我查看有关JBoss Application Server(http://localhost:8080/web-console/)的信息时,会看到以下信息:
JVM Environment
Free Memory: 9 MB
Max Memory: 63 MB
Total Memory: 63 MB
而且我必须有更多的最大内存。
有人知道将JBoss作为服务运行时可以在哪里设置JAVA_OPTS吗?
最佳答案
我们使用jbosssvc.exe将JBoss作为服务运行。它基本上运行您的run.bat,因此您可以包括所有想要的自定义项。
http://community.jboss.org/wiki/JBossNativeWindows
在jboss的bin目录中,有一个service.bat可以安装该服务。
关于memory - JBoss作为Windows服务。在哪里可以设置JAVA_OPTS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2417911/