[Seasar-user:8587] Re: Teeda(Page)クラスにAOP適用時の[ETDA0029]エラー
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2007年 6月 22日 (金) 14:08:51 JST
米林です。
test01.TestInterceptorをinterceptorパッケージに
移動して試してみて下さい。
よろしくお願いします。
----- Original Message -----
From: "Mori, Hironori (GNF, Non-GNF)" <[E-MAIL ADDRESS DELETED]>
Sent: Friday, June 22, 2007 10:22 AM
> 本メールですが、
> [Seasar-user:8501](
http://ml.seasar.org/archives/seasar-user/2007-June/010414.html )
> に対してメールを送りたかったのですが、誤って[Seasar-user:8506]に対し送ってしま
いました。
> 失礼致しました。
>
> --------------------------------------------------
>
> 森です。
> ご返答ありがとうございます。
>
> >Pageクラスのinitializeとprerenderメソッド内を
> >空っぽにしてみて、エラーが発生するか試してもらえますか?
> 空っぽにしてもエラーは発生します。
>
> >またInterceptorをはずすとエラーが発生しないのでしょうか?
> customizer.diconのInterceptorの定義をコメントアウトするとエラーは発生しませ
ん。
>
> >TestInterceptorは呼び出されていますか?
> 実行時eclipseのコンソールを確認したところ下記エラーが出力されてました。
> ---------------------------------------------------------
> DEBUG 2007-06-21 09:54:21,992 [http-8080-Processor25] HOT deployを開始します
> DEBUG 2007-06-21 09:54:21,992 [http-8080-Processor25] クラス
(test01.web.test.TestPage[test_testPage])のコンポーネント定義を登録します
> DEBUG 2007-06-21 09:54:21,992 [http-8080-Processor25] [ESSR0073]OGNLで例外が発
生しました。理由は[ESSR0046]コンポーネント(testAop)が見つかりません
> org.seasar.framework.exception.OgnlRuntimeException: [ESSR0073]OGNLで例外が発
生しました。理由は[ESSR0046]コンポーネント(testAop)が見つかりません
> at org.seasar.framework.util.OgnlUtil.getValue(OgnlUtil.java:62)
> at
org.seasar.framework.container.ognl.OgnlExpression.evaluate(OgnlExpression.java:
61)
> (省略)
> ---------------------------------------------------------
> customizer.diconには下記のようにtestAopの定義はしてるのですが・・・
> (tomcat再起動時にも特別エラーは出力されておりません。)
>
> <component name="testAop" class="test01.TestInterceptor" />
> <component name="testCustomizer"
> class="org.seasar.framework.container.customizer.AspectCustomizer">
> <initMethod name="addInterceptorName">
> <arg>"testAop"</arg>
> </initMethod>
> <property name="pointcut">"prerender"</property>
> </component>
>
> よろしくお願いします。
---
米林 正明
[E-MAIL ADDRESS DELETED]
Seasar-user メーリングリストの案内