我安裝了Weblogic 10.3.5。我在服務器上部署了JSF 2.0戰爭。在我的WebContent
文件夾中,我有* .xhtml和* .jsp文件,它們分別包含JSF2.0 xhtml和純JSP代碼。當我導航到http://localhost:7001/MyApp/NewFile123.xhtml
時,出現404 Not found
錯誤頁面。 (在Eclipse控制檯上沒有任何信息)。但http://localhost:7001/MyApp/NewFile.jsp
運作良好,並做它應該做的。JSF2.0 - * .xhtml頁面給404-NotFound但是* .jsp工作正常嗎?
我不混合JSF和JSP,但只是想看看JSP是否會工作。我有適合XHTML文件的servlet映射。
我也有這些對我的類路徑:
glassfish.el_1.0.0.0_2-2.jar
glassfish.jsf_1.0.0.0_2-1-5.jar
glassfish.jstl_1.2.0.2.jar
javax.servlet_1.0.0.0_2-5.jar
另一個有趣的事情是,當我嘗試編輯* .xhtml文件時,自動完成不起作用。 (即它不會自動完成<h:outp
它曾經我用的Weblogic 12.1 JSF2.0具有開箱時
編輯:。這裏是web.xml中的相關部分
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
那麼,爲什麼我收到了404當我嘗試導航到JSF頁面的任何建議
您是如何配置web.xml以指向Faces Servlet的? – 2012-01-16 10:02:00
@TheEliteGentleman - 請參閱有關問題的編輯。 – 2012-01-16 11:54:05
什麼編輯?我沒有看到你編輯任何東西的地方。 – 2012-01-16 11:55:25