我是 JSF 初学者并尝试使用 Spring 和 Hibernate 构建一个小型 JSF2 Web 应用程序。我选择的服务器是 JBOSS 7.1 AS。
我在尝试使用前缀 URL 模式映射 servlet 时遇到了一个奇怪的错误。这是 web.xml 中声明 Servlet 的部分:
<servlet>
<servlet-name>FacesServlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>FacesServlet</servlet-name>
<url-pattern>/webapplication/*</url-pattern>
</servlet-mapping>
如果我现在将浏览器定向到“localhost:8080/myapp/webapplication/index.xhtml”,我会收到 Mojarra/Facelets 生成的错误:“/index.xhtml Not Found in ExternalContext as a Resource”。如果我改为将 URL 模式配置为“* .xhtml”,一切正常。
我根本不知道为什么前缀模式不起作用:/
问候