加载具有复合组件的页面时Mojarra JSF 2.1.9异常

时间:2012-06-14 08:36:14

标签: java jsf mojarra

我正在将我的网络应用上的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。任何线索,我为什么会这次崩溃。

1 个答案:

答案 0 :(得分:0)

我已经找到了我真正的问题以及对问题的正确选择:

我使用的是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时,我没有任何问题,一切都运行良好。

谢谢, 乔