我最近把我的应用从Websphere Application Server 6.1转移到WAS 7.5,因为6.1的生命周期已经结束。因此,我需要更新我的调试服务器。我发现这是一个将我的应用程序从IBMRADIDE迁移到Eclipse(已经安装了靛蓝)的好时机。至少我是这么想的
无论如何,这里的权威人士建议将我的调试器一直带到WAS8.5,因为我只是用它来调试。
但是我遇到的问题是,我无法让调试器在断点上停止。我得到了近似。在我的开头页面中有10个断点,都是JSP/Java代码。
我正在运行Java 1.6.0_32和Java SE Runtime Environment build 1.6.0_32-b 05。我真的不知道如何检查我加载了哪个JDK。我已经看到了一些建议“回到”JDK 1.5,但我不能确定这不是我正在运行的。
为了涵盖其他几个基础,我刚刚启动了我的系统的一天,打开IDE,启动服务器调试(说“调试,同步”),把重点放在应用程序的打开页面,并点击“调试服务器”。首页打开时不会在任何断点处停止。
有人有想法或建议吗?
编辑:如下文所述,我从未解决过这个问题。我只是继续使用另一个工具(Jetty)来进行调试。这里有一些非常好的建议,所以如果你遇到这种类型的问题,它们值得阅读。
4条答案
按热度按时间lyfkaqu11#
如果你使用eclipse的调试器并在eclipse环境之外运行应用程序,我们必须将其配置为远程java应用程序。还要检查部署在服务器中的代码是否与工作区中的代码同步。
z6psavjg2#
这是一个错误的网站。
运行->跳过所有断点
tpgth1q73#
好吧,我最近遇到了这个问题,当我处于调试模式时,代码没有停止在断点处,并且确信特定的代码段正在执行。为了解决这个问题,我做了一个清洁-构建-重新发布,但它没有工作,重新创建配置文件,并重新添加新的配置文件的服务器,仍然没有工作,然后最后重新安装RAD和web-sphere,但它仍然没有工作。然后我发现下面的文章https://www-304.ibm.com/support/docview.wss?uid=swg21240896
并意识到这可能是一个问题,由于一些其他的操作系统进程干扰调试进程/端口,所以我执行了系统还原。在部署应用程序时还原后,调试器开始正常工作。
zlhcx6iw4#
我想说我找到了答案,但我从来没有。我最终放弃了RAD,转而在Jetty上调试。我的本地测试并不完全像在测试服务器上那样,但它可以工作。不确定这是否应该标记为“回答”或不。
更新:我已经离开了这个项目,但在我离开之前,整个开发平台都转移到了IDEA,调试不再是一个问题。我不知道我是否应该找到一种方法来标记这个问题为不活跃或关闭或什么,使它不只是坐在这里得到的意见和回应时,它不再是一个问题,我。