断点在 Eclipse 中的 JSP 页面上不起作用

Breakpoints not working on JSP pages in Eclipse

断点在 Java 代码中被击中,项目被 运行 调试,"Skip All Breakpoints" 被禁用,行断点(蓝点)在我的 JSP 页。

Web 浏览器调试的结果,所以我知道它访问了正确的页面:

为什么我在 JSP 页面上的断点没有命中?我可以毫无问题地进行更改并在浏览器中看到它们的反映。日蚀 4.6.2。 WebSphere 8.5

编辑:我不确定这是否相关。当我尝试在 Eclipse 中启动我的服务器时,它显示

Cannot connect to the server process. Make sure the server is already started.

要让它在 Eclipse 中启动,我必须双击服务器并取消选中:

Start a server with a generated script

要在 JSP 上进行调试,您可能需要一个额外的步骤:

在Server Perspective的Servers视图中打开合适的服务器(Window > Open Perspective > Server),确保Generate debug information when compiling JSPs (debug mode only)复选框被选中。关闭服务器编辑器。

本文档对此进行了描述:Debugging JSP files

找到解决方法。在 JSP 中,导入一个 Java class 并调用其中一个方法。在该方法的末尾放置一个断点并通过它 (F5) 进入 JSP.