[Seasar-user:5512] S2Struts でActionを多重継承+HOT DEPLOYした場合に、 AbstractMethodError
原田
[E-MAIL ADDRESS DELETED]
2006年 12月 18日 (月) 11:56:18 JST
原田です。
この件、その後調べてみたのですが、以下のようなことだと思います。
・HOT DEPLOYするにはActionの設定は全自動。
・XxxAction,XxxPostActionの実装は、全自動ではそれぞれXxxActionImpl、XxxPostActionImplで無ければならない。
・1つのImplで多重継承した場合、XxxPostActionImplが無いので、エラーになる。
デバッガで見ると、そういう感じで動いているようでした。
試しに多重実装したImplを継承した空のXxxPostActionImplを作成すると正常に動作しました。
うーん、入力画面−>確認画面−>完了画面のような画面遷移の場合は、1つの
ActionImplにしたいのですが、なんとかならないですかね?
以上よろしくお願いします。
原田 <[E-MAIL ADDRESS DELETED]> wrote:
> 原田です。
>
> Seasarは2.4.4を組み合わせても発生します。
>
> よろしくお願いします。
>
> Yasuo Higa <[E-MAIL ADDRESS DELETED]> wrote:
>
> > ひがです。
> >
> > > 原田です。
> > >
> > > > これに関連して、hot deploy設定ではjava.lang.AbstractMethodErrorが発生してしまいます。
> > >
> > > その後、確認したところ、Action I/Fを多重実装した場合に、この現象となることを確認しました。
> > >
> > > XXActionとXXPostActionのI/Fがあり、
> > > それを1つのActionImplで実装した場合、XXPostActionのメソッド呼び出し時に、AbstractMethodErrorが
> > > 発生してしまうようです。
> > >
> > S2Strutsというよりは、HOT deployの問題っぽいですね。
> > 調査してみます。
> >
> > Yasuo Higa
> > The Seasar Project
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
Seasar-user メーリングリストの案内