4

由于 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 build 1.6.0_32-b05。我真的不知道如何检查我加载了哪个 JDK。我已经看到“返回”到 JDK 1.5 的建议,但我不能确定这不是我正在运行的。

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

有没有人有想法或建议?

4

4 回答 4

2

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

于 2013-10-22T13:08:20.797 回答
1

ecplise 的网站有什么问题。

运行->跳过所有断点

于 2013-10-22T13:02:29.220 回答
1

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

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

于 2014-07-29T13:57:50.380 回答
0

我想说我找到了答案,但我从来没有。我最终放弃了 RAD 并开始在 Jetty 上进行调试。我的本地测试并不完全像在测试服务器上那样,但它可以工作。不确定这是否应该被标记为“已回答”。

更新:我已经离开了这个项目,但在我离开之前,整个开发平台都转移到了 IDEA,调试不再是问题。我不知道我是否应该找到一种方法将这个问题标记为非活动或已关闭或其他什么,这样当它不再是我的问题时,它不仅仅是坐在这里获得意见和回应。

于 2016-01-06T16:05:40.860 回答