首页 文章

使用eclipse进行Weblogic远程调试

提问于
浏览
8

我的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 回答

  • 2

    可能会迟到但可能会帮助某人 .

    我使用web日志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 ,而是在要调试的特定项目上执行此操作 .

  • 0

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

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

    在你找到这个字符串的地方: ${JAVA_HOME}/bin/java .

    ${JAVA_HOME}/bin/java 之后放置上面一行

  • 5

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

  • 4

    编辑<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

  • 0

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

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

相关问题