如何在调试模式下运行 wildfly,作为 Windows 上的服务?
Posted
技术标签:
【中文标题】如何在调试模式下运行 wildfly,作为 Windows 上的服务?【英文标题】:How can I run wildfly in debug mode, as a service on Windows? 【发布时间】:2017-09-29 06:35:21 【问题描述】:我在 Windows 上将 Wildfly 作为服务运行。当我需要调试时,我将关闭它并通过standalone.bat -debug
启动 Wildfly。我想要的是始终打开调试开关,当它作为服务运行时?
【问题讨论】:
很抱歉复活了一个老话题,但似乎真正的调试表达式还有一个破折号,即standalone.bat --debug
。
【参考方案1】:
取消注释 $JBOSS_HOME/bin/standalone.conf.bat
中的 JAVA_OPTIONS 后
rem # 用于远程套接字调试的示例 JPDA 设置
设置“JAVA_OPTS=%JAVA_OPTS% -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n"
启动服务。现在,您可以使用自己喜欢的 IDE 分离调试器。如果您使用的是 Eclipse,您可以切换到“调试配置”并添加一个新的远程 Java 应用程序。
【讨论】:
【参考方案2】:我正在使用 WildFly 11 并在 bin\standalone.conf.bat (windows) 中取消注释以下行:
set "DEBUG_MODE=true"
set "DEBUG_PORT=8787"
【讨论】:
【参考方案3】:打开命令行并使用以下调试选项设置 java 选项:
set JAVA_OPTS = -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,suspend=n,server=y
分别在 windows/linux 上运行 standalone.bat
或 standalone.sh
来启动 wildlfy
服务
【讨论】:
以上是关于如何在调试模式下运行 wildfly,作为 Windows 上的服务?的主要内容,如果未能解决你的问题,请参考以下文章
我想用我的 android 手机作为模拟器在 windows 7 上运行颤振。在我的调试模式下进行了调整。如何解决颤振医生命令的问题