[Seasar-user:7288] Re: COOL deployにするとOgnlRuntimeException

加藤 潤一 [E-MAIL ADDRESS DELETED]
2007年 4月 14日 (土) 18:49:57 JST


小林さん,

加藤です.

customizer.dicon に以下のような設定を記述したのですが,まだ同じように例外が発生しています.
根本的に何か間違っているような気がするので,もう少し具体的に記述すればいいか教えていただければ幸いです.

        <component name="loginAspectCustomizer" class="org.seasar.framework.container.customizer.AspectCustomizer">
                <property name="useLookupAdapter">true</property>
                <property name="interceptorName">"loginInterceptor"</property>
        </component>
        <component name="interceptorCustomizer" class="org.seasar.framework.container.customizer.CustomizerChain">
                <initMethod name="addCustomizer">
                        <arg>loginAspectCustomizer</arg>
                </initMethod>
        </component>

> -----Original Message-----
> From: [E-MAIL ADDRESS DELETED]
> [mailto:[E-MAIL ADDRESS DELETED]] On Behalf Of Koichi Kobayashi
> Sent: Saturday, April 14, 2007 1:00 AM
> To: [E-MAIL ADDRESS DELETED]
> Subject: [Seasar-user:7286] Re: COOL deployにするとOgnlRuntimeException
>
> 小林 (koichik) です.
>
> Date:    Fri, 13 Apr 2007 19:27:02 +0900
> From:    加藤 潤一 <[E-MAIL ADDRESS DELETED]>
> To:      "[E-MAIL ADDRESS DELETED]" <[E-MAIL ADDRESS DELETED]>
> Subject: [Seasar-user:7283] COOL deployにするとOgnlRuntimeException
>
> > 2007-04-13 19:07:56,895 [main] ERROR
> org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/xxxxx]
> - StandardWrapper.Throwable
> > org.seasar.framework.exception.OgnlRuntimeException: [ESSR0073]OGNL
> で例外が発生しました。理由は[ESSR0059]クラス
> (xx.xx.xx.xxxxx.interceptor.LoginInterceptor)のプロパティ
> (currentUserDto)の設定に失敗しました。理由は
> java.lang.NullPointerException: request is null.
>
> S2AOP では,インターセプタを適用したクラスのエンハンスは
> コンテナの初期化時に行われます.
> そのため,インターセプタの instance 属性が request 等に
> なっていても,コンテナの初期化時にインスタンス化されて
> しまい,上記のエラーとなります.
>
> 回避するには LoginInterceptor を適用する AspectCustomizer の
> useLookupAdapter プロパティを true に設定してください.
>
>
> FAQ にも追記しておきました.
> http://www.seasar.org/wiki/index.php?FAQ%2FS2AOP#q69751d4
>
>
>
> --
> <component name="koichik">
>     <property name="fullName">"Koichi Kobayashi"</property>
>     <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
>     <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
> </component>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user


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