如何使用 eclipse 附加源进行 JSP 调试

发布于 2024-10-31 01:21:13 字数 379 浏览 2 评论 0原文

我能够在 eclipse 中设置断点并调试 JSP 文件(请参阅这篇文章从 eclipse 调试 JSP

问题是我不知道如何附加 JSP 源文件,以便我可以看到调试器正在执行的位置。

我尝试了以下操作,但没有成功:

  • 将 Maven 项目作为源添加到调试配置
  • 添加动态项目性质将
  • 所有jsps压缩到一个jar中(就像常规的java源代码)

我不知道eclipse真正期望什么作为包含JSP源文件的工件。

PS:我使用Weblogic 10和maven。

I am able to set breakpoints and debug JSP files in eclipse (see this post Debug JSP from eclipse)

The problem is I don't know how to attach the JSP source files so that I can see where debugger is stepping.

I have tried the following things with no success:

  • add the maven project as source to the debug configuration
  • Add the dynamic project nature to the project
  • zip all jsps in a jar (like regular java sources)

I don't know what eclipse is really expecting as artifact containing the JSP source files.

PS: I use Weblogic 10 and maven.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

此刻的回忆 2024-11-07 01:21:13

在jsp页面上放置一个调试点,以调试模式启动服务器。当到达调试点时,您可以检查变量。需要手动打开jsp页面才能看到具体的代码是什么。但这对我来说已经足够好了。

Put a debug point on jsp page, start server in debug mode. When the debug point is hit, you can examine the variables. You need to manually open the jsp page to see what is the exact code. But that is good enough for me.

酒解孤独 2024-11-07 01:21:13

而你不应该。 JSP 文件中不得包含 Java 代码。它们仅用于渲染视图,因此不进行任何处理。在 servlet 中执行此操作。请参阅这个广泛的答案了解原因和方法这样做。

从技术上讲,您可以附加 servlet 容器生成的源(在 tomcat 中,它们在 work 目录中生成),但您最好修复一些问题并将逻辑移至servlet 并在那里调试它。

And you shouldn't. You must not have java code within JSP files. They are only for rendering the view, so no processing there. Do that in a servlet. See this extensive answer for why and how to do that.

Technically, you can attach the sources generated by your servlet container (in tomcat they are generated in the work directory), but you'd better fix things and move the logic to servlets and debug it there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文