2016-01-23 67 views
0

我一直在试图调试JSP文件(可怕的大量的Java代码)使用以下配置:调试JSP文件在WebLogic11克 - 未找到源

<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 Toolsuite和Weblogic 11gR1(10.3.6)。除了其他应用程序的相同配置之外,这是全新安装。

如何配置Eclipse以搜索要调试的JSP文件?

+0

的Weblogic有碧玉编译器将jsps转换为java文件。如果您的wls:precompile为false,则仅在您首次从浏览器访问页面时才会编译这些页面。如果你想查看已编译的java代码,请将wls:precompile设置为true,然后运行构建,然后你将看到java类。 – horatius

+0

如果您想调试weblogic jsps,我建议您下载代表Oracle Enterprise Pack for Eclipse的OEPE插件。它会让你的生活变得更轻松。 – horatius

+0

@horatius我尝试安装OEPE插件,但我仍然无法看到JSP文件的来源,当我设置任何一个断点(它适用于普通的Java类) – ElderMael

回答

-1

您可以用预编译完整的WAR文件:在weblogic.jspc的

更多的细节:weblogic.appc

或仅与JSP的 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