[cubby-user:39] Re: TokenValidator を設定している Action の TestCase での NPE
Takashi Someda
[E-MAIL ADDRESS DELETED]
2008年 3月 19日 (水) 01:13:46 JST
縣さん、
染田です。早速のご対応ありがとうございます。
こちらこそ、また何かありましたらフィードバックさせて頂きます。
よろしくお願いします。
2008/3/18 AGATA Toshitaka <[E-MAIL ADDRESS DELETED]>:
> 染田さん
>
> 縣です。
>
> ご報告ありがとうございます。
> 早速ですが、対応いたしました。
> 次のバージョンで反映されます。
> #次バージョン(1.0.2)は4月上旬リリース予定です。
>
> https://www.seasar.org/issues/browse/CUBBY-114
>
> また、修正したバージョンを1.0.2-SNAPSHOTとしてMavenリポジトリに
> 置いています。
>
> http://maven.seasar.org/maven2/org/seasar/cubby/cubby/1.0.2-SNAPSHOT/
>
>
> > 最近 cubby を触り出しました。
> > cubby の手軽さや、Maven との親和性など、気持ちよく開発
> > させてもらっています。
>
> ありがとうございます。
> また何かありましたら、
> 小さなことでもいいので教えて頂けると嬉しいです。
>
> では。
>
> Takashi Someda さんは書きました:
>
>
> > 染田です。
> >
> > 最近 cubby を触り出しました。
> > cubby の手軽さや、Maven との親和性など、気持ちよく開発
> > させてもらっています。
> >
> > 一点、表題の件に関して質問させてください。
> > # JIRA にも見受けられなかったので、ポストさせてもらいました。
> > # 既知の問題、見落としでしたらすみません。
> >
> > Cubby 1.0.1 を利用しているのですが、TokenValidator を設定している
> > Action を テストしようとすると、NPE が発生します。
> > # メール末にスタックトレースを貼り付けています
> >
> > 原因は TokenValidator#validate メソッド内で ThreadContext から
> > HttpSession を取得しているのですが、それが null の為のようです。
> >
> > とりあえず該当のテストメソッドの中で、以下のように記述して回避しています。
> >
> > ThreadContext.setRequest(getRequest());
> >
> > 出来れば、CubbyTestCase#routing 辺りに入れておいてもらえるか、
> > 何かドキュメントに記載があれば良いのかな、と思いメールさせてもらいました。
> >
> > 以上、よろしくお願いいたします。
> >
> > -----
> >
> > Caused by: java.lang.NullPointerException
> > at org.seasar.cubby.validator.validators.TokenValidator.validate(TokenValidator.java:70)
> > at org.seasar.cubby.validator.FieldValidationRule$ArrayFieldValidationInvoker.invoke(FieldValidationRule.java:202)
> > at org.seasar.cubby.validator.FieldValidationRule.apply(FieldValidationRule.java:88)
> > at org.seasar.cubby.validator.impl.ValidationProcessorImpl.process(ValidationProcessorImpl.java:40)
> > at org.seasar.cubby.interceptor.ValidationInterceptor.invoke(ValidationInterceptor.java:119)
> > at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:53)
> > at org.seasar.framework.container.customizer.AspectCustomizer$LookupAdaptorInterceptor.invoke(AspectCustomizer.java:198)
> > at jp.choistudy.action.RegisterAction$$EnhancedByS2AOP$$1732ed2$$MethodInvocation$$post3.proceed(MethodInvocationClassGenerator.java)
> > at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:55)
> > at org.seasar.cubby.interceptor.InitializeInterceptor.invoke(InitializeInterceptor.java:91)
> > at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:53)
> > at org.seasar.framework.container.customizer.AspectCustomizer$LookupAdaptorInterceptor.invoke(AspectCustomizer.java:198)
> >
> > -----
> >
>
>
> --
> -------------------------------
> 株式会社ヌーラボ 縣 俊貴
> Mail : [E-MAIL ADDRESS DELETED]
> HP : http://www.nulab.co.jp/
> TEL : 03-5766-6256(東京)
> 092-724-0020(福岡)
> -------------------------------
> _______________________________________________
> cubby-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/cubby-user
>
--
SOMEDA Takashi
[E-MAIL ADDRESS DELETED]
http://tuigwaa.sandbox.seasar.org
cubby-user メーリングリストの案内