当我通过IE11或Firefox45转到http://localhost:8081/installer/index.xhtml时,我只看到安装向导而没有JSF组件。 HTTP状态代码是200.我在Tomcat 7上没有任何错误。 它在JSF 1.2上运行没有问题。我只是不确定web.xml文件。
提前致谢。你能告诉我什么是错的吗?
EDITED 当我将扩展名从.xhtml更改为.faces时,我在Tomcat输出上得到了一个有用的异常,谢谢。
答案 0 :(得分:0)
请检查web.xml中的servlet映射
<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>/faces/*</url-pattern>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
现在,当我运行http://localhost:Port/Path/PageName.jsf
时,调用你正在运行的url这个servlet,但是当我尝试运行http://localhost:Port/Path/PageName.xhtml
时,它将无效。或者我也喜欢这个http://localhost:Port/faces/Path/PageName.xhtml