JSF1091:找不到文件/index.jsp的mime类型

时间:2015-05-12 12:13:09

标签: spring jsf war mime-types

我正在开发一个Java动态Web项目,我想集成Spring IoC 4.1.6,JSF 2.2.x和PrimeFaces 5.1。但是当我尝试请求我创建的任何页面/pages/index.jsf时,我仍然遇到以下错误。

  

com.sun.faces.context.ExternalContextImpl.getMimeType JSF1091:找不到文件/index.jsp的mime类型。要解决此问题,请将mime类型映射添加到应用程序web.xml。

我在 pom.xml

中使用以下依赖项
<!-- JSF dependencies -->

<dependency>
    <groupId>jstl</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>

<dependency>
    <groupId>com.sun.faces</groupId>
    <artifactId>jsf-api</artifactId>
    <version>2.2.11</version>
</dependency>

<dependency>
    <groupId>com.sun.faces</groupId>
    <artifactId>jsf-impl</artifactId>
    <version>2.2.11</version>
</dependency>

<!-- Primefaces -->

<dependency>
    <groupId>org.primefaces</groupId>
    <artifactId>primefaces</artifactId>
    <version>5.1</version>
</dependency>

首先我尝试将mime-type添加到我的web.xml配置文件中,但这不能解决我的问题。我想知道它是否与我的依赖关系有关。

我的web.xml中只有JSF servlet:

<!-- JSF Servlet is defined to container -->
<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<!-- Mapping with servlet and url for the http requests. -->
<servlet-mapping>
     <servlet-name>Faces Servlet</servlet-name>
      <url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<servlet-mapping>
      <servlet-name>Faces Servlet</servlet-name>
      <url-pattern>*.faces</url-pattern>
  </servlet-mapping>

0 个答案:

没有答案