【问题标题】:Debug JSP Files On WebLogic 11g - Source Not Found在 WebLogic 11g 上调试 JSP 文件 - 找不到源
【发布时间】: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


【解决方案1】:

您可以使用以下命令预编译完整的战争文件:weblogic.appc

或仅具有以下内容的 JSP:weblogic.jspc

更多详情请访问: http://devwebcl.blogspot.cl/2014/09/wls-precompile-earwar-ejbjsp.html

java weblogic.jspc -forceGeneration -keepgenerated -verboseJspc -d d:\tmp\export\ -classpath .;D:\proj\webapp-wl-v4\web\WEB-INF\classes;D:\proj\webapp-wl-v4\foo.jar;D:\proj\webapp-wl-v4\lib\bar.jar index.jsp

【讨论】:

    猜你喜欢
    • 2015-12-28
    • 2011-01-28
    • 2018-06-14
    • 1970-01-01
    • 1970-01-01
    • 2020-03-08
    • 2012-05-16
    • 2013-01-20
    • 2019-05-10
    相关资源
    最近更新 更多