[Seasar-user:5094] Re: PropertyInterTypeを使用した場合のテスト実行について

AGATA Toshitaka [E-MAIL ADDRESS DELETED]
2006年 11月 14日 (火) 15:18:44 JST


縣です。

Eclipseで小さなプロジェクトを作成して、
同様の現象が発生することを確認しました。
以下に置いています。

http://dev.nulab.co.jp/~agata/misc/sample1.zip

Logic1ImplTestを実行するとエラーが発生します。

以上、よろしくお願いします。

On 2006/11/14, at 13:17, AGATA Toshitaka wrote:

> 縣です。
>
>> 5.ブレークしたら Desc#getClazz(String) の引数を確認.
>
> 確認しました。
>
> 値は、
> 「jp.co.nulab.xxx.support.impl.ViewHelperFactoryImpl$
> $EnhancedByS2AOP$$fd357f」
> でした。
> ViewHelperFactoryImplはコンポーネントのセット先ですね。
>
> S2Container - > ViewHelperFactoryImpl.setContainer();
>                        [inject]
>
> 以下、追加情報です。
> ・上記現象はEclipse上からのテストでしたが、mavenで実
> 行しても同じ
> ・上記ではS2Containerをインジェクションしている箇所で発生
> していますが、
>  他のコンポーネント(例えばLogicやDao)のインジェク
> ションでも同様
>
>
> On 2006/11/13, at 17:30, Koichi Kobayashi wrote:
>
>> 小林 (koichik) です.
>>
>> Date:    Mon, 13 Nov 2006 14:08:47 +0900
>> From:    AGATA Toshitaka <[E-MAIL ADDRESS DELETED]>
>> To:       [E-MAIL ADDRESS DELETED]
>> Subject: [Seasar-user:5077] PropertyInterTypeを使用した場合の
>> テスト実行について
>>
>>> PropertyInterTypeを使用してsetter,getterを生成している
>>> コン
>>> ポーネントの、
>>> TestCase実行時にエラーが発生して、困っています。
>>> どうもPropertyInterTypeで生成されたsetterでコン 
>>> ポー
>>> ネントをセットする
>>> タイミングでエラーが発生しているようです。
>>
>> Javassist 内部で ClassNotFoundException が
>> 発生しているようです.
>> お手数ですが,以下の確認をお願いします.
>>
>> 1.ソースフォルダに javassist/runtime ディレクトリを作 
>> 成.
>> 2.添付の Desc.java を上記ディレクトリにコピー.
>> 3.コピーした Desc.java の 55 行目にブレークポイン
>> トを設定.
>> 4.テストをデバッグ実行.
>> 5.ブレークしたら Desc#getClazz(String) の引数を確認.
>>
>> 上記 5.で引数に渡されたクラスが Javassist をロード
>> しているクラスローダー (システムクラスローダー?)
>> から
>> 見えないということだと思われます.
>> まずは見つからないクラスが何かお知らせください.
>>
>>
>> --
>> <signature>
>>    <name>Koichi Kobayashi</name>
>>    <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
>> </signature>
>> <Desc.java>
>> _______________________________________________
>> 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 メーリングリストの案内