[Seasar-user:10774] Re: S2DxoのConversionRule指定でIllegalArgumentException
出羽 健一
[E-MAIL ADDRESS DELETED]
2007年 9月 29日 (土) 00:22:11 JST
小林 (koichik)さま
出羽です、いつもお世話になっております。
> > > 簡易指定 (非 OGNL 式) の場合,途中に null があっても
> > > 例外にならないようにしました (r:2759).
> >
> > 確認できるjarファイルの場所を教えていただけないでしょうか。
> http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2-framework/
> 2.4.18-SNAPSHOT/s2-framework-2.4.18-20070914.120728-8.jar
> http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2-extension/
> 2.4.18-SNAPSHOT/s2-extension-2.4.18-20070914.120728-8.jar
> http://maven.seasar.org/maven2-snapshot/org/seasar/container/s2-tiger/2.4.
> 18-SNAPSHOT/s2-tiger-2.4.18-20070914.122216-6.jar
>
> あたりなら使えるはずです.
上記のjarで試してみましたが、以下のようなExceptionになってしまいました。
> 簡易表記ではもう OGNL を使っていないので,
> OGNL の例外が出ているなら環境の問題でしょう.
どんな環境の問題が考えられるでしょうか?
より詳細なスタックトレースを掲載します。
org.seasar.framework.exception.OgnlRuntimeException: [ESSR0073]OGNLで例外が発生しました。理由はsource is null for getProperty(null, "name")
at org.seasar.framework.util.OgnlUtil#getValue (OgnlUtil.java#100)
at org.seasar.framework.util.OgnlUtil#getValue (OgnlUtil.java#62)
at org.seasar.framework.util.OgnlUtil#getValue (OgnlUtil.java#47)
at org.seasar.extension.dxo.converter.impl.ConversionContextImpl# (ConversionContextImpl.java#172)
at org.seasar.extension.dxo.command.impl.AbstractDxoCommand#createContext (AbstractDxoCommand.java#125)
at org.seasar.extension.dxo.command.impl.BeanToBeanDxoCommand#convertScalar (BeanToBeanDxoCommand.java#64)
at org.seasar.extension.dxo.command.impl.AbstractDxoCommand$ScalarConversionHelper#convert (AbstractDxoCommand.java#192)
at org.seasar.extension.dxo.command.impl.AbstractDxoCommand#execute (AbstractDxoCommand.java#77)
at org.seasar.extension.dxo.DxoInterceptor#invoke (DxoInterceptor.java#57)
at sample.web.emp.EmpDxo$$EnhancedByS2AOP$$27e0d$$MethodInvocation$$convert1#proceed (MethodInvocationClassGenerator.java)
at org.seasar.framework.aop.interceptors.TraceInterceptor#invoke (TraceInterceptor.java#73)
at sample.web.emp.EmpDxo$$EnhancedByS2AOP$$27e0d$$MethodInvocation$$convert1#proceed (MethodInvocationClassGenerator.java)
<以下省略>
Seasar-user メーリングリストの案内