调试器不在断点处停止:Eclipse中的Websphere

时间:2013-10-22 12:52:01

标签: java eclipse debugging

由于6.1的生命周期结束,我最近将我的应用程序从Websphere Application Server 6.1迁移到了WAS 7.5。因此,我需要更新我的调试服务器。我发现这是将我的应用程序从IBM RAD IDE迁移到Eclipse(已经安装了Indigo)的适当时机。或者我想。

无论如何,这里的权力建议将我的调试器一直带到WAS 8.5,因为我只是用它来调试。

但我遇到的问题是我无法让调试器停在我的断点上。我有约。我的开始页面中的10个断点,全部都在JSP / Java代码中。

我正在运行Java 1.6.0_32和Java SE Runtime Environment构建1.6.0_32-b05。我真的不知道如何检查我加载了哪个JDK。我已经看到建议“回到”JDK 1.5,但我不能确定那不是我正在运行的。

为了涵盖其他一些基础,我已经开始了我的系统,打开IDE,在调试中启动服务器(说“Debugging,Synchronized”),将焦点放在应用程序的开始页面上并点击“在服务器上调试”。首页打开时不会在任何断点处停止。

有没有人有想法或建议?

4 个答案:

答案 0 :(得分:1)

ecplise网站的任何错误。

运行 - >跳过所有断点

答案 1 :(得分:1)

如果您使用eclipse的调试器并在eclipse环境之外运行应用程序,我们必须将其配置为远程Java应用程序。 还要检查服务器中部署的代码是否与工作区中的代码同步。

答案 2 :(得分:1)

好吧,我最近遇到过这个问题,当我处于调试模式时,代码没有用来在断点处停止,并确保特定的代码片段正在执行。为了解决这个问题,我做了一个干净的构建重新发布但它没有用,重新创建了配置文件并用新的配置文件读取服务器,仍然无法工作然后最终重新安装了RAD和web-sphere但它仍然做了不行。然后我找到了下面的文章 https://www-304.ibm.com/support/docview.wss?uid=swg21240896

并意识到这可能是一个问题,因为其他一些操作系统进程干扰了调试进程/端口,因此我执行了系统还原。部署应用程序后恢复后,调试器开始正常工作。

答案 3 :(得分:0)

我想说我找到了答案,但我从未这样做过。我最终放弃了RAD并开始调试Jetty。我的本地测试并不像在测试服务器上那样完美,但它可以工作。不确定这是否应标记为"已回答"或不。