如何让 OmniFaces 无扩展 URL 和 ICEfaces ace:menuItem 组件协同工作?

How can I get OmniFaces extensionless URLs and ICEfaces ace:menuItem component to work together?

我正在使用来自 OmniFaces (2.1) 的无扩展 URLs 和 ICEfaces (3.3),这样我的 URL 就不需要 .jsf后缀。问题是其中一个 ICEfaces 组件不喜欢这样:

<ace:menuBar>
    <ace:submenu label="assets menu">
        <ace:menuItem value="assets" url="assets"/>

页面加载正常,链接工作正常,但以下消息充斥着我的日志:

JSF1091:找不到文件资产的 MIME 类型。要解决此问题,请将 mime 类型映射添加到应用程序 web.xml.

JSF 似乎不喜欢我的 URL 没有扩展名。我似乎无法在 web.xml 中找到任何设置来解决此问题。

看来是 ICEfaces 3.3 的问题。我在 ICEfaces 4.0 下试过这个,但日志中没有条目。