2011-02-03 10 views
2

イムをレンダリングしながら、検索などのアクションを実行している間、私はHTTP 404エラーページを取得し、それが希望いくつかのコンポーネントを再レンダリングする。前のページに戻ると、私は検索結果を見ることができます。豊富なを使用して、いくつかの他のページに:エラーがないmodalpanelが、結果はレンダリングされません。私はどちらの場合も例外を表示しません。この問題は、アプリケーションサーバーJboss5.1が使用されている場合には発生しません。誰かがこの問題について私を助けてくれますか?JBoss6:HTTP 404 JBOSSシーム2.2.1を使用して、私は、アプリケーション・サーバーJboss6 .INとのページの一部を仕事にしようとしています(SEAM)

これは私が最新バージョンRichFacesの3.3.3.FinalでRichFacesのを交換したときに私が得たスタックトレースです:

javax.faces.FacesException:javax.faces.FacesException:カントは、クラスをインスタンス化:ORG .richfaces.component.html.HtmlDataTable。 at com.sun.faces.application.ApplicationImpl.createComponent(ApplicationImpl.java:562) at org.jboss.seam.jsf.SeamApplication.createComponent(SeamApplication.java:92) (com.sun.facelets.tag)。 jsf.ComponentHandler.createComponent(ComponentHandler.java:243) com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:139) (com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler。 java:47) at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314) at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169) at com.sun.facelets.tag.jsf.Coでcom.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47) com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.javaでcom.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169) でmponentHandler.applyNextHandler(ComponentHandler.java:314) : 47) at com.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314) at com.sun.facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169) at com。 com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47) (com.sun.facelets.tag)での、sun.facelets.tag.jsf.core.ViewHandler.apply(ViewHandler.java:109)の 。 com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:131)でui.DefineHandler.applyDefinition(DefineHandler.java:64) com.sun.facelets.impl.DefaultFaceletContext $ TemplateManager.apply(DefaultFaceletContext.java:337) com.sun.facelets.impl.DefaultFaceletContext.includeDefinition(DefaultFaceletContext.java:307) (com.sun.facelets)で。 com.unc.edu.InsertHandler.apply(InsertHandler.java:68) com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47) at com.sun.facelets.tag.jsf.core.ViewHandler。 apply(ViewHandler.java:109) at com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49) at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47) at com.sun.facelets.impl.DefaultFacelet.includeでcom.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25) (DefaultFac elet.java:248) com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:294) at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273) at com。 com.sun.facelets.tag.ui.IncludeHandler.apply(IncludeHandler.java:65) (com.sun.facelets.tag.CompositeFaceletHandler)での、のcom.union.facelets.impl.DefaultFaceletContext.includeFacelet com.sunでcom.sun.facelets.tag.jsf.ComponentHandler.applyNextHandler(ComponentHandler.java:314) で(CompositeFaceletHandler.java:47) を適用します。facelets.tag.jsf.ComponentHandler.apply(ComponentHandler.java:169) com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47) at com.sun.facelets.tag.jsf.core。 ViewHandler.apply(ViewHandler.java:109) com.sun.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:49) at com.sun.facelets.tag.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:47) com.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25) at com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:248) (com.sun.facelets.impl)。 DefaultFacelet.include(DefaultFacelet.java:294) com.sun.facelets.impl.DefaultFacelet.include(DefaultFacelet.java:273) at com.sun.facel ets.impl.DefaultFaceletContext.includeFacelet(DefaultFaceletContext.java:140) com.sun.facelets.tag.ui.CompositionHandler.apply(CompositionHandler.java:113) at com.sun.facelets.compiler.NamespaceHandler.apply( NamespaceHandler.java:49)COMでcom.sun.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:95) でcom.sun.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:25) で 。 com.sun.facelets.FaceletViewHandler.renderViewでsun.facelets.FaceletViewHandler.buildView(FaceletViewHandler.java:524) (FaceletViewHandler.java:567

答えて

0

だけで豊かな顔に&その他のコンポーネントlibrarieを変更新バージョン

+0

を見てみると。最終版。それは助けになりませんでした。 JBoss 5.1を使用してデプロイした場合、同じアプリケーションが正常に動作します。しかし、パフォーマンス上の問題のために、私はJBoss6にそれを配備したいと考えています。彼らの他の修正です。ジェニファーにあなたの提案をありがとうございます。 – Ian

0

chechこのシームに対応:Conversational components and JSF component bindings

はまた、私はJBosssSeam 2.2.1で利用可能なものとライブラリを変更したをcomponents.xml

<?xml version="1.0" encoding="UTF-8"?> 
<components xmlns="http://jboss.com/products/seam/components" 
xmlns:core="http://jboss.com/products/seam/core" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation=" 
http://jboss.com/products/seam/core 
http://jboss.com/products/seam/core-2.2.xsd 
http://jboss.com/products/seam/components 
http://jboss.com/products/seam/components-2.2.xsd"> 
<core:init jndi-pattern="@[email protected]"/> 
</components> 
+0

JBoss6にデプロイしたときにシームメールに問題がありました。この問題は、ライブラリを最新バージョンのJBossSeam 2.2.1.Finalに置き換えたときに解決されました。 – Ian

+0

私は最新版のRichFacesを試しました:RichFaces 3.3.3.Finalですが、データテーブルのような豊富な顔のコンポーネントさえもまだテストされていません。私は例外を得る。 – Ian

+0

私は問題を修正しました。すべてのメソッドに戻り型がありましたが、これが問題でした。メソッドの戻り値が与えられると、シームアプリケーションでは、ページ内のナビゲーションが検索されます。戻り値がStringの場合、404の問題が発生しました。それ以外の場合、結果はレンダリングされません。 – Ian

関連する問題