【问题标题】:Mojarra JSF 2.1.9 exception while loading a page which has got composite component加载具有复合组件的页面时出现 Mojarra JSF 2.1.9 异常
【发布时间】:2012-06-17 06:31:55
【问题描述】:

我正在将我的 Web 应用程序上的 Mojarra JSF 2.0 升级到 Mojarra JSF2.1.9 的最新稳定版本。使用早期版本的 Mojarra 可以正常加载页面。但是对于新版本,我在加载具有复合组件的 JSF 页面时收到以下错误消息。

 /faces/page.xhtml @8,62 Tag Library supports namespace: http://java.sun.com/jsf/composite/components, but no tag was defined for name: webContent
javax.faces.webapp.FacesServlet.service(FacesServlet.java:606)
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1657)
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1597)
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:131) 

我在我的 Web 应用程序的“/resources/components”位置定义了一个复合元素“webContent”,它曾经与早期版本的 Mojarra JSF 一起使用。任何线索,为什么我会遇到这个崩溃。

【问题讨论】:

标签: java jsf mojarra


【解决方案1】:

我发现了我真正的问题是什么以及对问题的正确解决方案:

我正在使用 Webspehere 7 服务器,它仅支持“Java Servlet 2.5”。 从 2.1.1 开始,所有 JSF Mojarra 版本的先决条件都需要“Java Servlet 3.0”。

Mojarra 2.0.9 是支持“Java Servlet2.5”的最新稳定版本。当我使用 Mojarra 2.0.9 时,我没有任何问题,一切正常。

谢谢, 乔

【讨论】:

    猜你喜欢
    • 2012-06-18
    • 1970-01-01
    • 2013-07-14
    • 2016-12-31
    • 2013-08-22
    • 2011-05-04
    • 1970-01-01
    • 2015-08-29
    • 2012-11-11
    相关资源
    最近更新 更多