如何在Netbeans中调试Java Web应用程序?

时间:2010-01-30 15:02:53

标签: java debugging netbeans

我在Netbeans中多次调试Java桌面应用程序,但从未调试过Java Web应用程序。

我尝试以同样的方式调试它,但它无法正常工作。

我制作了一个index.html网页。该页面上有一个“表单”。用户提交表单后,请求将转到servlet(例如serv1)。 servlet已被调用,但它显示出意想不到的结果。

所以为了调试它,我在servlet类(serv1)中放了一个断点,然后调试应用程序。

但是当我提交表格时,控制并没有停在断点处。我确信正在调用设置断点的行。

我有什么遗漏的东西吗?

================== EDITED ============================ =======================

是的,我在调试模式下启动了服务器。我正在使用Apache Tomcat 6.0.20

2 个答案:

答案 0 :(得分:11)

您是如何在调试模式下启动Web应用程序的?在我的机器上,我只需选择项目,单击调试顶部菜单,然后单击调试项目,选择服务器(GlassFish,WebLogic, Tomcat)如果需要,事情就行了(我可以在Servlet中放置一个断点,然后执行停止)。测试了所有提到的容器。

答案 1 :(得分:1)

有时候,我不知道为什么项目会从调试程序进程中分离出来,你只需要选择菜单Debug - >附加调试器并再次附加项目。例如,在Glassfish中,只需将localhost作为服务器,将9009作为端口,它将再次运行