使用eclipse进行Weblogic远程调试

时间:2010-10-07 13:40:50

标签: eclipse debugging weblogic using

我的Weblogic安装在Red Hat OS机器上。

在startWebLogic.sh中我添加了这一行 JAVA_OPTIONS =“ - Xdebug -Xnoagent -Xrunjdwp:transport = dt_socket,address = 8888,server = y,suspend = n%JAVA_OPTIONS%”

当我尝试从Eclipse连接时,我得到了一个 “无法连接到远程VM。连接被拒绝。 连接被拒绝:连接” 消息。

你能告诉我哪里可能出错吗?

5 个答案:

答案 0 :(得分:5)

bin 文件夹的 startWebLogic.sh 文件中,在 RHEL 中添加此行

-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8888,server=y,suspend=n 

在您找到此字符串的位置:${JAVA_HOME}/bin/java

将上一行放在${JAVA_HOME}/bin/java

之后

答案 1 :(得分:4)

我知道它可能会迟到......但是当我尝试运行eclipse调试会话时,我会遇到这样的错误,而有一个会话已在运行。

答案 2 :(得分:2)

修改< my_domain> /bin/setDomainEnv.sh 文件并将其添加到顶部:

JAVA_OPTIONS="$JAVA_OPTIONS -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n" 

或 配置调试端口

DEBUG_PORT=${DEBUG_PORT:=8000} 
JAVA_OPTIONS="$JAVA_OPTIONS -Xrunjdwp:transport=dt_socket,address=$DEBUG_PORT,server=y,suspend=n"

更多信息可以在这里找到:
How to setup remote debug with WebLogic Server and Eclipse

答案 3 :(得分:0)

您只能连接到正在运行的VM,因此请确保您的服务器正在运行。

如果您在不同的系统上运行,防火墙很可能阻止连接。所以请联系您的网络管理员,看看是否属实

答案 4 :(得分:0)

可能会迟到但可以帮助别人。

我使用weblogic 12c的eclipse插件。 我试图通过执行righclick-->start in debug在调试模式下运行服务器并且不断收到“VM Connection refused”错误。 然后我做了以下 1-我编辑了startWeblogic.cmd以包含

set JAVA_OPTIONS=%JAVA_OPTIONS% -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8453,server=y,suspend=n

2-右键单击我想要调试的PROJECT并转到MYproject-->Debug As-->**Debug On Server**并且它有效。不要在服务器上执行righclick-->start in debug,而是在要调试的特定项目上执行此操作。