memory - JBoss作为Windows服务。在哪里可以设置JAVA_OPTS?

标签 memory windows-services jboss

我将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/

相关文章:

java - 如何找出一个对象有多少引用?

c - 数据对齐: where can it be read off?可以改吗?

java - 获取操作系统级别的系统信息

c# - MSDN WCF 服务示例不工作

memory - 阻止 Valgrind 检查共享库

c# - 使用 SC/服务控制安装服务

windows - 用于重新启动 Windows 服务的桌面快捷方式

jboss - resteasy-cdi - 出现 "Duplicate context initialization parameter resteasy.injector.factory"错误

java - 在 JBOSS 5.1.1 中获取部署异常

JBoss 收缩包装。从其他模块添加文件。