首先,可以使用Eclipse和WebLogic 8.1调试Web应用程序。我可以成功调试Weblogic10。在Eclipse中单击Debug Server时,在Weblogic 8.1中,它向我显示了有关调试JSP页面的调试警告。然后开始。当它启动时,服务器状态在Eclipse中显示为“启动”不是与WebLogic 10相比的调试,而断点根本不起作用。

我确实正确设置了startwls.cmd文件以调试。我使用Eclipse 3.4

有帮助吗?

解决方案

我相信您正在使用某种插件来蚀,这使您可以在未经通知过程的详细信息的情况下调试在Weblogic上运行的代码。

实际上,发生的是您正在运行Weblogic作为外部过程(即使您在Eclipse控制台中看到其Stdout)并与远程调试器连接。

因此,您的插件可能不支持WebLogic 8。

但是,远程调试任何Java应用程序非常简单。

以下文章描述了如何做到这一点: http://eclipse.dzone.com/articles/how-debug-remote-java-applicat

不久,您必须在运行应用程序时添加以下选项:

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

只需找到运行WebLogic的BAT/CMD/SH脚本并修改它即可。

然后通过运行/调试配置/远程Java应用程序开始远程调试

并在运行应用程序时配置指定的端口。

其他提示

堆栈Overflow是很酷的站点,但是您可能会通过在Oracle的Eclipse Tooling论坛上询问您的问题的主题回答:

http://forums.oracle.com/forums/forum.jspa?forumid=578

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top