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

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


縣です。

> 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 メーリングリストの案内