如何使用eclipse附加JSP调试的源代码

时间:2011-04-07 15:49:41

标签: java eclipse debugging jsp weblogic

我能够在eclipse中设置断点并调试JSP文件(参见帖子Debug JSP from eclipse

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

我尝试过以下事情但没有成功:

  • 将maven项目作为源添加到调试配置
  • 将动态项目性质添加到项目
  • 在一个jar中压缩所有jsps(就像普通的java源一样)

我不知道eclipse真正期待什么是包含JSP源文件的工件。

PS:我使用的是Weblogic 10和maven。

2 个答案:

答案 0 :(得分:0)

在jsp页面上放置一个调试点,以调试模式启动服务器。当调试点被击中时,您可以检查变量。您需要手动打开jsp页面以查看确切的代码。但这对我来说已经足够了。

答案 1 :(得分:-3)

你不应该。您不能在JSP文件中包含Java代码。它们仅用于渲染视图,因此不进行处理。在servlet中执行此操作。有关为何以及如何执行此操作,请参阅this extensive answer

从技术上讲,你可以附加servlet容器生成的源代码(在tomcat中它们是在work目录中生成的),但是你最好修复一下并将逻辑移到servlet并在那里进行调试。