首先,是否可以使用 eclipse 和 weblogic 8.1 调试 web 应用程序。我可以使用 weblogic 10 成功调试。在 weblogic 8.1 中,当我从 Eclipse 中单击调试服务器时,它会向我显示有关调试 jsp 页面的调试警告。然后开始。当它启动时,与 weblogic 10 相比,服务器状态在 Eclipse 中显示为“已启动”而不是调试,并且断点根本不起作用。
我确实设置了我的 startWLS.cmd 文件以进行调试。我正在使用 Eclipse 3.4
首先,是否可以使用 eclipse 和 weblogic 8.1 调试 web 应用程序。我可以使用 weblogic 10 成功调试。在 weblogic 8.1 中,当我从 Eclipse 中单击调试服务器时,它会向我显示有关调试 jsp 页面的调试警告。然后开始。当它启动时,与 weblogic 10 相比,服务器状态在 Eclipse 中显示为“已启动”而不是调试,并且断点根本不起作用。
我确实设置了我的 startWLS.cmd 文件以进行调试。我正在使用 Eclipse 3.4
我相信您正在使用某种 Eclipse 插件,它允许您调试在 weblogic 上运行的代码,而不会收到有关该过程的血腥细节的通知。
实际上发生的事情是您正在将 weblogic 作为外部进程运行(即使您在 Eclipse 控制台中看到它的标准输出)并使用远程调试器连接到它。
所以,可能你的插件不支持 weblogic 8。
但是远程调试任何Java应用程序都非常简单。
以下文章描述了如何做到这一点:http ://eclipse.dzone.com/articles/how-debug-remote-java-applic
很快,您必须在运行应用程序时添加以下选项:
-Xdebug -Xrunjdwp:transport=dt_socket,address=9999,server=y
只需找到运行weblogic的bat/cmd/sh脚本并修改即可。
然后通过 Run/Debug Configurations/Remote Java Application 启动远程调试
并配置您在运行应用程序时指定的端口。
Stack Overflow 是一个很酷的网站,但是通过在 Oracle 的 eclipse 工具论坛上提问,您可能会获得更多针对您的问题的主题回复: