Jsf IceFaces css xp/royale不可见(尝试打开css地址后出现错误404)

Jsf IceFaces css xp/royale不可见(尝试打开css地址后出现错误404),jsf,gradle,icefaces,Jsf,Gradle,Icefaces,我正在学习如何使用icefaces,所以我使用icefaces wiki教程创建了几个简单的应用程序。问题是附加到jsf页面的css不可见(尝试打开css地址后出现错误404)。根据icefaces提供的信息 您需要在web.xml中为CompatResourceServlet添加以下servlet映射,以使兼容性组件正常工作 <!-- Many of the ICEfaces Components make use of the Resource Servlet --> <

我正在学习如何使用icefaces,所以我使用icefaces wiki教程创建了几个简单的应用程序。问题是附加到jsf页面的css不可见(尝试打开css地址后出现错误404)。根据icefaces提供的信息


您需要在
web.xml
中为
CompatResourceServlet
添加以下servlet映射,以使兼容性组件正常工作

 <!-- Many of the ICEfaces Components make use of the Resource Servlet -->
<servlet>
    <servlet-name>Resource Servlet</servlet-name>
    <servlet-class>com.icesoft.faces.webapp.CompatResourceServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<!-- These specific mappings are necessary for the Resource Servlet to function properly -->
<servlet-mapping>
    <servlet-name>Resource Servlet</servlet-name>
    <url-pattern>/xmlhttp/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.jsf</url-pattern>
    <url-pattern>/icefaces/*</url-pattern>
</servlet-mapping>

资源Servlet
com.icesoft.faces.webapp.CompatResourceServlet
1.
Facesservlet
javax.faces.webapp.FacesServlet
1.
资源Servlet
/xmlhttp/*
Facesservlet
*.jsf
/冰面/*
<h:head>
        <ice:outputStyle href="./xmlhttp/css/xp/xp.css" rel="stylesheet" type="text/css" />
</h:head>
dependencies {
    compile 'javax.servlet:servlet-api:2.5'
    compile 'com.sun.faces:jsf-api:2.2.2'
    compile 'com.sun.faces:jsf-impl:2.2.2'
    compile 'org.icefaces:icefaces:3.3.0'
    compile 'org.icefaces:icefaces-compat:3.3.0'
    compile 'org.icefaces:icefaces-ace:3.3.0'
}
 <!-- Many of the ICEfaces Components make use of the Resource Servlet -->
<servlet>
    <servlet-name>Resource Servlet</servlet-name>
    <servlet-class>com.icesoft.faces.webapp.CompatResourceServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>

<!-- These specific mappings are necessary for the Resource Servlet to function properly -->
<servlet-mapping>
    <servlet-name>Resource Servlet</servlet-name>
    <url-pattern>/xmlhttp/*</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.jsf</url-pattern>
    <url-pattern>/icefaces/*</url-pattern>
</servlet-mapping>