2012-11-17 42 views
3

我們正在從OC4J遷移到Weblogic。我們有一個建立EAR文件的ANT腳本。 ANT還將所有.jsp文件編譯並打包成一個jar文件。但是當我嘗試在Weblogic上運行應用程序時,它總是在嘗試訪問.jsps時返回404。所以我試圖在web.xml中爲weblogic.servlet.JSPServlet添加一個映射,用於URL模式* .jsp,但是當我嘗試訪問.jsps時仍然獲得404。使用Weblogic查看JSP JSPServlet

可能是什麼問題?

謝謝。

+0

以下問題可能會有所幫助。確保您的WebLogic服務器支持Servlet 3.0。否則,JSP必須在戰爭中,而不是在一個罐子裏。 http://stackoverflow.com/questions/5013917/can-i-serve-jsps-from-inside-a-jar-in-lib-or-is-there-a-workaround –

+0

我檢查了谷歌,我們'重新使用Weblogic 10.3。*,因此它是Servlet 2.5。無論如何,我在原始文章中描述的方法適用於其他人,但我們無法確定爲什麼它不適用於我的應用程序 – Bennyz

回答

0

您的EAR文件結構需要正確。

如果您正在使用WLS,則可以單獨部署EAR或WAR,但是如果選擇EAR文件,則必須在WAR文件中包含JSP。您只需要在Web和上下文xml文件中指定servlet和資源映射。

您還必須確保在庫中有您的.jar文件。否則,你可能會遇到問題。

讓我知道你是否需要更多信息。