[Seasar-user:8600] Re: Teeda(Page) クラスにAOP適用時の[ETDA0029]エラー

Mori, Hironori (GNF, Non-GNF) [E-MAIL ADDRESS DELETED]
2007年 6月 22日 (金) 17:03:27 JST


森です。

>customizer.dicon の定義で参照するインターセプタの
>コンポーネント名を testAop ではなく,
>testInterceptor にしてください.
><component  name="testCustomizer"
>    class="org.seasar.framework.container.customizer.AspectCustomizer">
>   <initMethod name="addInterceptorName">
>     <arg>"testInterceptor"</arg>
>   </initMethod>
>   <property name="pointcut">"prerender"</property>
></component>

できました!
ご回答くださいましたみなさま、ありがとうございました。 
-----------------------------------------------
customizer.dicon

<!--add ↓-->
<component  name="testCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer">
   <initMethod name="addInterceptorName">
     <arg>"testInterceptor"</arg>  <!-- Churaの命名、配置規約に従って自動登録させたコンポーネント名を指定 -->
   </initMethod>
   <property name="pointcut">"prerender"</property>
</component>
<!--add ↑-->

  <component name="pageCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain">
    <initMethod name="addCustomizer">
      <arg>traceCustomizer</arg>
    </initMethod>
    <initMethod name="addCustomizer">
      <arg>
        <component class="org.seasar.framework.container.customizer.AspectCustomizer">
          <initMethod name="addInterceptorName">
            <arg>"app_aop.appFacesExceptionThrowsInterceptor"</arg>
          </initMethod>
          <property name="pointcut">"do.*, initialize, prerender"</property>
        </component>
      </arg>
    </initMethod>
<!--add ↓-->
    <initMethod name="addCustomizer">
      <arg>testCustomizer</arg>
    </initMethod>
<!--add ↑-->
-----------------------------------------------



-----Original Message-----
From: [E-MAIL ADDRESS DELETED] [mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of Koichi Kobayashi
Sent: Friday, June 22, 2007 4:31 PM
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:8599] Re: Teeda(Page) クラスにAOP適用時の[ETDA0029]エラー

小林 (koichik) です.

Date:    Fri, 22 Jun 2007 16:23:33 +0900
From:    "Mori, Hironori (GNF, Non-GNF)" <[E-MAIL ADDRESS DELETED]>
To:       <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:8597] Re: Teeda(Page) クラスにAOP適用時の[ETDA0029]エラー

> customizer.diconを元に戻し、実行してみたところエラーは出力されませんが、interceptorが
> 呼ばれてないようののですが・・・

customizer.dicon の定義で参照するインターセプタの
コンポーネント名を testAop ではなく,
testInterceptor にしてください.

<component  name="testCustomizer"
    class="org.seasar.framework.container.customizer.AspectCustomizer">
   <initMethod name="addInterceptorName">
     <arg>"testInterceptor"</arg>
   </initMethod>
   <property name="pointcut">"prerender"</property>
</component>


--
<signature>
   <name>Koichi Kobayashi</name>
   <e-mail>[E-MAIL ADDRESS DELETED]</e-mail>
</signature>

_______________________________________________
Seasar-user mailing list
[E-MAIL ADDRESS DELETED]
https://ml.seasar.org/mailman/listinfo/seasar-user



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