【问题标题】:NetBeans : Unable to attach debugger (getting Connection refused error)NetBeans:无法附加调试器(出现连接被拒绝错误)
【发布时间】:2013-07-15 22:01:22
【问题描述】:

我正在使用 Weblogic 服务器并希望使用 NetBeans IDE (v7.2) 进行调试

在setDomainEnv.cmd中,我有

if "%DEBUG_PORT%"=="" (
    set DEBUG_PORT=8453
)
set debugFlag = "true";

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
)

然后,在 Netbeans 中,我转到 Debug > Attach Debugger,输入所有详细信息 主机、端口和超时

但我收到连接被拒绝错误。

还有什么方法可以从 Weblogic 控制台启用调试设置吗?

【问题讨论】:

  • 断电后我在使用 glassfish 服务器时也遇到了同样的错误我尝试了所有方法但没有任何效果,我最终卸载并重新安装了服务器,最后它成功了,我不知道是什么原因造成的尽管。当您等待答案时,您可以尝试同样的方法。
  • 当您启动服务器时,您是否在终端中看到Listening for transport dt_socket at address: 8453?如果不是(或者只是尝试一下),不要将这些参数放入 JAVA_DEBUG 中,而是将它们全部放入 JAVA_OPTIONS 中,看看是否有问题。

标签: java debugging netbeans weblogic remote-debugging


【解决方案1】:

在 weblogic.xml 中将快速交换设置为 false。

  <fast-swap>
    <enabled>false</enabled>
  </fast-swap>

【讨论】:

    【解决方案2】:

    替换

    set debugFlag = "true";

    set debugFlag="true"(没有 ; 和空格),它应该可以工作

    【讨论】:

    • 非常感谢...我现在确实尝试过...但是当我尝试附加时我仍然收到连接被拒绝错误...我已经验证了端口以及我提供的所有内容.. .
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-28
    • 2019-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    相关资源
    最近更新 更多