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