在Eclipse上的受管服务器上调试WebLogic应用程序

时间:2014-01-14 12:33:15

标签: eclipse java-ee weblogic

我正在尝试使用Eclipse调试当前在WebLogic上运行的J2EE Web应用程序。

我的配置如下:

  1. 本地主机上的AdminServer:适用于WebLogic管理控制台的7001
  2. MyAppServer on localhost:8001,我已经部署了我的Web应用程序。
  3. 现在我想在Eclipse上调试应用程序(我正在使用Oracle WebLogic Pack for Eclipse)。

    我在网上发现了很多引用,但它们似乎都没有用。也许是因为我的应用程序在托管服务器上...

    例如,我将weblogic服务器设置为以debug身份运行:在控制台上显示“侦听传输dt_socket at address:8453”。 如果我尝试Eclise - >右键单击我的应用程序 - >调试 - >端口8453上的远程Java应用程序显示“无法连接到VM”。

    任何提示?

    我没希望,谢谢!

1 个答案:

答案 0 :(得分:3)

采取以下步骤:

  1. 在启动受管服务器的“startManagedWeblogic.sh”中,在调用“startWebLogic.sh”之前,添加一行“debugFlag = true”
  2. 启动服务器,从Web控制台启用隧道(域> YOUR_SERVER>协议>常规>选中“启用隧道”复选框并保存),然后重新启动服务器。
  3. 正如您所指出的,默认调试端口是8453。 在Windows环境中,将“.sh”替换为“.cmd”