[Seasar-user:21823] Re: Seasar2とS2Flex2の相互バージョン関係について

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2014年 3月 13日 (木) 02:30:34 JST


小林 (koichik) です。

ログを見る限り、Hot deploy関連の設定の問題で
S2Flex2との互換性は関係ないんじゃないかと
思います。

この情報だけでは詳細はわかりませんが、古い
(おそらく初回リクエスト時の) HotdeployClassLoderに
ロードされたLoginUserDtoがその後のリクエストでも
続けて利用されようとしています。
Hot deployでよくある「初回だけは動くけど〜」の
典型例のようなので、ここだけ見るとS2Flex2は
関係なさそうに見えます。

最新のDoltengを使うとSeasar2.4.46と
S2Flex2 1.1.1-rc1の組み合わせでプロジェクトを
作ることが出来るので、そちらの設定を参考に
してみてください。


On Wed, 12 Mar 2014 08:55:20 +0000, <ooishi-m @ bridgestone.co.jp> wrote:

> masanです。
> 
> いつもお世話になっております。
> 
> Seasar2とS2Flex2の相互バージョン関係について教えてください。
> これまで、Seasar2のバージョンを2.4.13 S2Flex2のバージョンを1.0.1にて
> 使用していましたが、Seasar2のバージョンを最新の2.4.47にしたところ
> 下記のようなエラーが発生しています。
> 
> ERROR 2014-03-12 17:40:26,685 [http-8080-Processor24] [ESSR0059]クラス(avpdd2.web.avpdd2.impl.IndexServiceImpl$$EnhancedByS2AOP$$da34f5)のプロパティ(loginUserDto)の設定に失敗しました。理由はorg.seasar.framework.exception.SIllegalArgumentException: [ESSR0098]クラス(avpdd2.web.avpdd2.impl.IndexServiceImpl$$EnhancedByS2AOP$$da34f5)[org.seasar.framework.container.hotdeploy.HotdeployClassLoader @ fa88fb]の型(avpdd2.dto.LoginUserDto)[org.seasar.framework.container.hotdeploy.HotdeployClassLoader @ fa88fb]のプロパティ(loginUserDto)に、型(avpdd2.dto.LoginUserDto)[org.seasar.framework.container.hotdeploy.HotdeployClassLoader @ 16b352c]の値(avpdd2.dto.LoginUserDto @ 9d9edd)を設定できませんでした。対象のクラスは(avpdd2.web.avpdd2.impl.IndexServiceImpl$$EnhancedByS2AOP$$da34f5)[org.seasar.framework.container.hotdeploy.HotdeployClassLoader @ fa88fb]です。
> org.seasar.framework.beans.IllegalPropertyRuntimeException: [ESSR0059]クラス(avpdd2.web.avpdd2.impl.IndexServiceImpl$$EnhancedByS2AOP$$da34f5)のプロパティ(loginUserDto)の設定に失敗しました。理由はorg.seasar.framework.exception.SIllegalArgumentException: [ESSR0098]クラス(avpdd2.web.avpdd2.impl.IndexServiceImpl$$EnhancedByS2AOP$$da34f5)[org.seasar.framework.container.hotdeploy.HotdeployClassLoader @ fa88fb]の型(avpdd2.dto.LoginUserDto)[org.seasar.framework.container.hotdeploy.HotdeployClassLoader @ fa88fb]のプロパティ(loginUserDto)に、型(avpdd2.dto.LoginUserDto)[org.seasar.framework.container.hotdeploy.HotdeployClassLoader @ 16b352c]の値(avpdd2.dto.LoginUserDto @ 9d9edd)を設定できませんでした。対象のクラスは(avpdd2.web.avpdd2.impl.IndexServiceImpl$$EnhancedByS2AOP$$da34f5)[org.seasar.framework.container.hotdeploy.HotdeployClassLoader @ fa88fb]です。
> 
> そもそもSeasar2とS2Flex2のこのバージョン関係は動作が
> 保証されていないのでしょうか?
> Seasar2のバージョン2.4.47で動作が保証される
> S2Flex2のバージョンは何になりますか?
> 
> 以上、よろしくお願いいたします。
> _______________________________________________
> Seasar-user mailing list
> Seasar-user @ ml.seasar.org
> https://ml.seasar.org/mailman/listinfo/seasar-user


-- 
{
  name: "Koichi Kobayashi",
  mail: "koichik @ improvement.jp",
  blog: "http://d.hatena.ne.jp/koichik/",
  twitter: "@koichik"
}



Seasar-user メーリングリストの案内