【发布时间】:2016-01-23 20:05:02
【问题描述】:
我一直在尝试使用以下配置调试 JSP 文件(包含大量 Java 代码):
<wls:jsp-descriptor>
<wls:keepgenerated>true</wls:keepgenerated>
<wls:precompile>false</wls:precompile>
<wls:debug>true</wls:debug>
<wls:verbose>true</wls:verbose>
<wls:print-nulls>false</wls:print-nulls>
</wls:jsp-descriptor>
但每次我在文件中设置断点时,我都无法看到 JSP 的源代码。
我正在使用 Spring Toolssuite 和 Weblogic 11gR1 (10.3.6)。除了其他应用程序的相同配置之外,这是两者的全新安装。
如何配置 Eclipse 以搜索要调试的 JSP 文件?
【问题讨论】:
-
Weblogic 有一个 jasper 编译器,可以将 jsps 转换为 java 文件。如果您的 wls:precompile 为 false,则页面仅在您第一次从浏览器访问时才被编译。如果您想查看编译后的 java 代码,请将 wls:precompile 设置为 true,然后运行构建,您将看到 java 类。
-
如果你想调试 weblogic jsps,我建议你下载 OEPE 插件,它代表 Oracle Enterprise Pack for Eclipse。它会让你的生活更轻松。
-
@horatius 我尝试安装 OEPE 插件,但是当我在其中任何一个上设置断点时,我仍然看不到 JSP 文件的来源(虽然它适用于普通 Java 类)
-
您可以使用 jspc-maven-plugin 来编译您的 jspc,然后将它们作为源代码关联到您的 Eclipse 中。我知道这是一个 hack,而不是一个非常优雅的解决方案,但是您可以这样做,直到您弄清楚如何在 eclipse 中正确安装 OEPE(我知道 OEPE 安装很痛苦)。请参阅此链接。 stackoverflow.com/questions/23211906/compile-jsp-using-maven
标签: java eclipse jsp debugging weblogic