【问题标题】:Weblogic 12 remote debugWeblogic 12 远程调试
【发布时间】:2013-12-05 10:09:56
【问题描述】:

我想以远程调试模式从 IDE 连接到 Weblogic。我添加了set JAVA_OPTIONS=-Xdebug -Xrunjdwp:transport=dt_socket,address=54840,suspend=n,server=ystartWebLogic.cmd。启动后,weblogic 服务器打印出Listening for transport dt_socket at address: 54840。但是当我尝试连接时出现错误:

Unable to open debugger port : java.net.ConnectException "Connection refused: connect"

我用 Apache Tomcat 检查了 54840 端口上的远程调试,一切都很好。请告诉我 Weblogic 出了什么问题。

WebLogic Server 版本:12.1.2.0.0 开发模式。

【问题讨论】:

    标签: remote-debugging weblogic12c


    【解决方案1】:

    检查此添加消息的位置。在文件 startWeblogic.cmd 中注意到,

    set DOMAIN_HOME=C:\Oracle\Middleware\Oracle_Home\user_projects\domains\ebilling_domain
    for %%i in ("%DOMAIN_HOME%") do set DOMAIN_HOME=%%~fsi
    
    call "%DOMAIN_HOME%\bin\setDomainEnv.cmd" %*
    

    如果您在上述内容之前添加此消息。该消息将被 setDomainEnv.cmd 中的相关代码覆盖。

    if "%debugFlag%"=="true" (
        set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=%DEBUG_PORT%,server=y,suspend=n -Djava.compiler=NONE
        set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -ea -da:com.bea... -da:javelin... -da:weblogic... -ea:com.bea.wli... -ea:com.bea.broker... -ea:com.bea.sbconsole...
    ) else (
        set JAVA_OPTIONS=%JAVA_OPTIONS% %enableHotswapFlag% -da
    )
    

    我已成功连接远程服务器。

    【讨论】:

      【解决方案2】:

      尽管线程有点古老,但也许我仍然可以提供一点帮助。

      似乎 weblogic 已准备好在调试模式下运行。我能够使用它设置以下环境变量:

      Windows powershwell

      $env:debugFlag = 'true'
      

      Linux

      export debugFlag=true
      

      恰好 weblogic 启动脚本准备好使用此变量,并将端口 8453 设置为默认值,以便您附加调试器(可能与任何现代 IDE 一起使用)。

      如果您仍然需要更改该默认端口,您可以使用另一个环境变量(按照上面的 windows ad linux 模式):

      DEBUG_PORT = 54840
      

      这样您可能就不必弄乱 weblogic 脚本了。

      我正在使用 weblogic 12c (12.1.3),按照这篇文章,它适用于我的案例:https://www.linkconsulting.com/oracle/weblogic-remote-debugging-using-jdeveloper

      问候!

      【讨论】:

        猜你喜欢
        • 2013-02-10
        • 1970-01-01
        • 2011-04-22
        • 1970-01-01
        • 2012-12-07
        • 2013-01-27
        • 1970-01-01
        • 2015-05-28
        • 1970-01-01
        相关资源
        最近更新 更多