Takayoshi Kimura
tkimu****@redha*****
2010年 5月 22日 (土) 19:48:00 JST
きむらです。 At Sat, 15 May 2010 22:28:02 +0900, mouton <zeugs****@gmail*****> wrote: > 1. > > SeamコンポーネントのメソッドをJSFアクションとしてよびだそうとしていま > すが、 > action="#{SeamComponentName.ActionMethodName}" > のように指定すると、 > javax.el.ELException: /xxxxx.xhtml: Property 'ActionMethodName' not found on > type org.javassist.tmp.java.lang.Object_$$_javassist_seam_19 > ... > ... > という例外が発生してしまいます。 > (MethodExpressionと解釈すべきところがPropertyExpressionとして認識されている?) 移行したときのパッケージングのミスっぽいですね。2.2.0.GAで新しくSeamの プロジェクトを作成し、簡単な同じようなことをするコードを書いてみて再現 しなければパッケージングミスでしょう。 各ライブラリのバージョンやxmlネームスペースなんかも2.2.0.GAのものに適合 しているかどうかチェックしたほうが良いと思います。 > 2. > > 同様にSeamコンポーネントのメソッド(ただし引数付き)をJSFアクションとしてよびだそうとしていますが、 > action="#{SeamComponentName1.ActionMethodName(SeamComponentName2.PropertyName)}" > のように指定すると、 > javax.el.ELException: javax.ejb.EJBTransactionRolledbackException: Application > was not properly initialized at startup, could not find Factory: > javax.faces.application.ApplicationFactory こっちも1と関係がありそう。 > なお、調べた限りでは海外でも同じ問題で困っている人がいらっしゃり、 > 「JBossが対応すべきだ」などと書かれていたのが気になります。 その情報のURLを載せたほうが良いと思います。誰が書いたのかわからないと、 その情報の信憑性が確認できません。 Regards, Takayoshi