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

我已经在Netbeans中调试了Java桌面应用程序,但还没有调试Java Web应用程序。

我尝试以同样的方式调试它,但它不起作用。

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

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

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

有什么我想念的吗?

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

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

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

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