如何使用weblogic服务器在eclipse中调试java web应用程序

时间:2014-09-29 16:33:11

标签: java eclipse weblogic

我有Eclipse IDE和WebLogic 11g服务器的java应用程序。是否可以远程调试应用程序?如果是的话怎么样?

2 个答案:

答案 0 :(得分:5)

将以下行添加到用于启动Weblogic服务器的脚本文件中,例如startWeblogic.cmd

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

答案 1 :(得分:3)

首先,确保在Weblogic的启动脚本上启用远程调试:

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

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

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

Run -> Debug Configurations...

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

您现在应该能够运行该调试配置,以在指定的Weblogic服务器上调试Eclipse中的Web应用程序。