0

WebアプリのMojarraJSF2.0を最新の安定バージョンのMojarraJSF2.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」が定義されており、これは以前のバージョンのMojarraJSFで機能していました。手がかりはありますが、なぜこのクラッシュが発生するのですか。

4

1 に答える 1

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 を使用したとき、問題はなく、すべてうまくいきました。

ありがとう、ジョー

于 2012-06-18T04:00:16.070 に答える