2

私はいくつかの調査を行い、以下に同じ問題を抱えている人を見つけました(ポルトガル語でhttps://groups.google.com/forum/#!topic/javasf/OBPyBP6Sfjs)が、彼が提供したサイトはもう存在せず、彼は私のメールに2日間返信しないので...

問題は次のとおりです:複合コンポーネントを使用するたびに、その例外が発生しました(テストのためだけに空であっても):

javax.servlet.ServletException: javax.faces.component.UIPanel を javax.faces.component.html.HtmlPanelGroup にキャストできません javax.faces.webapp.FacesServlet.service(FacesServlet.java:606) org.springframework.orm.jpa. support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:147) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) 根本原因

java.lang.ClassCastException: javax.faces.component.UIPanel を javax.faces.component.html.HtmlPanelGroup org.apache.myfaces.shared.renderkit.html.HtmlGroupRendererBase.encodeEnd(HtmlGroupRendererBase.java:65) javax にキャストできません。 faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875) javax.faces.component.UIComponent.encodeAll(UIComponent.java:1786) org.apache.myfaces.renderkit.html.HtmlCompositeComponentRenderer.encodeEnd(HtmlCompositeComponentRenderer.java:71) javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875) javax.faces.component.UIComponent.encodeAll(UIComponent.java:1786) javax.faces.component.UIComponent.encodeAll(UIComponent.java:1782) javax. faces.component.UIComponent.encodeAll(UIComponent.java:1782) com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:402) org.apache.myfaces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:285) com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121) com.sun.faces. lifecycle.Phase.doPhase(Phase.java:101) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) javax.faces.webapp.FacesServlet.service(FacesServlet.java:594) org.springframework. orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:147) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)121) com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) javax.faces.webapp.FacesServlet.service(FacesServlet. java:594) org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:147) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)121) com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) javax.faces.webapp.FacesServlet.service(FacesServlet. java:594) org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.java:147) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

私にとっては、コンポジットを使用すると、myfaces がパネルを生成しようとすると、何らかの理由で例外がスローされるように見えます。ボディがコンポジットのみで、コンポジット自体が空である (with interfaceおよび実装セクション)。

私は Myfaces 2.1.11、Tomcat 7 (maven のプラグイン)、jsf 2.0、休止状態を使用しています。

4

0 に答える 0