【问题标题】:How can I run wildfly in debug mode, as a service on Windows?如何在调试模式下运行 wildfly,作为 Windows 上的服务?
【发布时间】:2017-09-29 06:35:21
【问题描述】:

我在 Windows 上将 Wildfly 作为服务运行。当我需要调试时,我将关闭它并通过standalone.bat -debug 启动 Wildfly。我想要的是始终打开调试开关,当它作为服务运行时?

【问题讨论】:

  • 很抱歉复活了一个老话题,但似乎真正的调试表达式还有一个破折号,即standalone.bat --debug

标签: windows jboss wildfly


【解决方案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.batstandalone.sh 来启动 wildlfy 服务

      【讨论】:

        猜你喜欢
        • 2019-08-22
        • 2012-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-10-18
        • 1970-01-01
        • 1970-01-01
        • 2011-08-29
        相关资源
        最近更新 更多