2016-01-23 68 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