【问题标题】:Weblogic remote debugging using eclipse使用eclipse进行Weblogic远程调试
【发布时间】:2011-04-22 09:14:03
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你的Eclipse和weblogic在不同的系统上吗?如果是这样,8888 端口是否会在 Redhat OS 上被阻止?
  • 嗨拉古拉姆。谢谢你的回复。是的,它在不同的系统中。如何检查它是否被阻止,如果被阻止,我如何启用它
  • 如果您安装了nmap。您可以从 eclipse 主机发出命令:格式:nmap -p <port> <server>,例如:nmap -p 8888 serverName.example.com
  • 你不需要做任何额外的事情(检查你的 setDomainEnv.sh 是否包含 debugFlag="true" 行。如果是这样,那么你有用于远程调试的 weblogic 设置)。
  • @despot 这个评论太简单了。不仅如此。用户应该查看脚本的其余部分以查看它正在为哪个端口设置等

标签: eclipse debugging weblogic using


【解决方案1】:

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

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

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

将以上行放在${JAVA_HOME}/bin/java 之后

【讨论】:

  • 这不会有任何区别,因为 mujeeb 这样做的方式是首选方式。你为什么要回答你自己的问题?
  • 好吧,我在发布问题后找到了答案。但是,我在回答中解释的方式对我有用。不过,感谢您的回复。非常感谢。
  • 这对我有用。 Windows 上的情况略有不同,但总体而言,相同的过程按预期工作。
  • @Salandur 作为旁注:回答自己的问题是totally OKeven encouraged。 Stack Overflow 帮助中心甚至对此进行了讨论:Can I answer my own question?
【解决方案2】:

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

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

      【讨论】:

        【解决方案5】:

        可能会迟到,但可能会帮助某人。

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

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

        2- 右键单击​​我想调试的项目并转到MYproject-->Debug As-->**Debug On Server** 并且它起作用了。不要在服务器上做righclick-->start in debug,而是在你要调试的具体项目上做。

        【讨论】:

          猜你喜欢
          • 2012-09-04
          • 2023-03-04
          • 2011-11-01
          • 1970-01-01
          • 2012-09-26
          • 2011-08-14
          • 2012-12-07
          • 2014-01-09
          • 2017-06-27
          相关资源
          最近更新 更多