如何使用Weblogic服务器在Eclipse中调试Java Web应用程序

问题描述 投票:5回答:2

我有带有Eclipse IDE和WebLogic 11g服务器的Java应用程序。是否可以远程调试应用程序?如果是,如何?

java eclipse weblogic
2个回答
8
投票

startWeblogic.cmd文件中,在ENDLOCAL行之前添加以下行。

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

Weblogic Server控制台应显示以下消息:

Listening for transport dt_socket at address: 8453

在日食中,请遵循以下说明:

  1. 选择运行>调试配置...从工作台菜单栏中(或Debug调试工具栏上的下拉菜单中的配置...按钮)以显示启动配置对话框。
  2. 在配置列表中
  3. 选择远程Java应用程序类型在左边。
  4. 单击新建工具栏按钮。新的远程启动配置创建并显示三个选项卡:“连接”,“源”和“通用”。
  5. 连接选项卡的项目字段中,键入或浏览以选择用作启动参考的项目(来源)抬头)。不需要指定项目。
  6. [连接选项卡的字段允许您选择如何连接到虚拟机。在大多数情况下,在特定位置附加到虚拟机,在这种情况下,请选择标准(插座连接)。这些说明的其余部分假定您选择了此选项。标准(套接字侦听)连接类型创建一个启动,它将侦听来自远程虚拟机。您将需要指定启动将使用的端口听。
  7. 在“连接”选项卡的“
  8. 主机
  9. ”字段中,输入IP地址或域运行Java程序的主机的名称。如果该程序与工作台在同一台计算机上运行,​​请键入localhost。在“连接”选项卡的
  10. 端口
  11. 字段中,键入远程VM正在接受连接。通常,此端口是指定的启动远程VM时。<< [允许远程终止 VM标志是确定是否在调试器中启用了Terminate命令。选择如果您希望能够终止要连接到的VM,则选择此选项正在连接。
  12. 单击调试。启动尝试连接到VM在指定的地址和端口,结果显示在调试视图。如果启动器无法在以下位置连接到VM指定的地址,出现错误信息。
  • 文档:

    Using Remote Debugging - BEA WebLogic Server


  • 3
    投票
    -Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y,suspend=n

    (地址是端口号;记住此号码)

    第二,您需要在Eclipse中设置新的远程Web应用程序调试配置:

    Run -> Debug Configurations...

    然后创建一个新的远程Web应用程序配置。确保指定主机和端口(上面已指出),并在“源”选项卡上添加Web应用程序的任何源。

    您现在应该能够运行该调试配置,以在指定的Weblogic服务器上的Eclipse中调试Web应用程序。
    © www.soinside.com 2019 - 2024. All rights reserved.