[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 メーリングリストの案内