Omnifaces Filter和Async Servlet

时间:2017-11-27 14:27:47

标签: servlets java-ee-6 websphere-8 servlet-3.0 omnifaces

我正在使用WebsphereApplicationServer 8.5.5.9

https://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.multiplatform.doc/ae/rovr_specs.html

Java版本是1.7 但JSF是2.0 CDI 1.0(但这是一个悬而未决的问题)

所以我必须使用OminiFaces 1.8.3?

无法进行更改:

我在很多情况下使用Omnifaces但是......

我必须编写一些Async Servlet

  • 简单示例:here

  • 更复杂的示例here

但我有

  

SRVE8010E:当前请求不支持异步servlet   处理。       解释请求中的一个servlet或过滤器不支持异步servlet。       操作不要使用异步servlet或通过添加对链中的所有servlet和过滤器启用异步处理   async支持的组件定义元素。

看着各种过滤器;我有我的和CacheControlFilter但是逐个删除它我只使用CacheControlFilter获得上述错误所以我认为这个过滤器不能使用。

    <filter>
        <filter-name>noCache</filter-name>
        <filter-class>org.omnifaces.filter.CacheControlFilter</filter-class>
    </filter>
    <filter>
        <filter-name>cache10seconds</filter-name>
        <filter-class>org.omnifaces.filter.CacheControlFilter</filter-class>
        <init-param>
            <param-name>expires</param-name>
            <param-value>10s</param-value>
        </init-param>
    </filter>
    <filter>
        <filter-name>cache6hours</filter-name>
        <filter-class>org.omnifaces.filter.CacheControlFilter</filter-class>
        <init-param>
            <param-name>expires</param-name>
            <param-value>6h</param-value>
        </init-param>
    </filter>
    <filter>
        <filter-name>cache1days</filter-name>
        <filter-class>org.omnifaces.filter.CacheControlFilter</filter-class>
        <init-param>
            <param-name>expires</param-name>
            <param-value>1d</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>noCache</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter-mapping>
        <filter-name>cache6hours</filter-name>
        <url-pattern>*.js</url-pattern>
        <url-pattern>*.css</url-pattern>
    </filter-mapping>
    <filter-mapping>
        <filter-name>cache1days</filter-name>
        <url-pattern>*.png</url-pattern>
        <url-pattern>*.jpg</url-pattern>
    </filter-mapping>

0 个答案:

没有答案