我的Weblogic安装在Red Hat OS机器上。
在startWebLogic.sh中我添加了这一行 JAVA_OPTIONS =“ - Xdebug -Xnoagent -Xrunjdwp:transport = dt_socket,address = 8888,server = y,suspend = n%JAVA_OPTIONS%”
当我尝试从Eclipse连接时,我得到了一个 “无法连接到远程VM。连接被拒绝。 连接被拒绝:连接” 消息。
你能告诉我哪里可能出错吗?
答案 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
,而是在要调试的特定项目上执行此操作。