【发布时间】: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 一起使用。任何线索,为什么我会遇到这个崩溃。
【问题讨论】:
-
webContent与webComponent不同。这是真正的代码还是只是粗心提出问题的结果? -
嗨 BalusC,“webComponent”是一个拼写错误,我已在帖子中将其更正为“webContent”。
-
我发现了问题...... JSF Composite 组件似乎不适用于 Mojarra2.1.9 。当我用早期版本 2.1.7 替换 Mojara 2.1.9 时,我的应用程序在 Mojarra 2.1.7 上运行良好