我正在使用WebsphereApplicationServer 8.5.5.9
Java版本是1.7 但JSF是2.0 CDI 1.0(但这是一个悬而未决的问题)
所以我必须使用OminiFaces 1.8.3?
无法进行更改:
How to force WebSphere AS 8 to use a specific JSF implementation?
How to check (replace) the MyFaces version used by Websphere 8.5
我在很多情况下使用Omnifaces但是......
我必须编写一些Async Servlet
但我有
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>