[Seasar-user:4799] Re: [S2Axis2] Date型のDTOを使用すると例外

松山 大樹 [E-MAIL ADDRESS DELETED]
2006年 10月 16日 (月) 09:10:28 JST


 たかのりさん、こんにちは。

>SOAPでは、Dateのマッピングが推奨されておらず、
>Axis2でもエラーが発生します。
>
>回避策としては、Calenderを利用するようにしてください。

 Calendar型にしてみたのですが、今度は、次のような例外が発生してしまいました。

-----------------------------------------------------------------
org.apache.axiom.om.OMException: java.lang.NullPointerException
	at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:206)
	at org.apache.axiom.om.impl.llom.OMNodeImpl.build(OMNodeImpl.java:298)
	at org.apache.axiom.om.impl.llom.OMElementImpl.detach(OMElementImpl.java:584)
	at org.apache.axiom.om.impl.llom.OMNodeImpl.setParent(OMNodeImpl.java:118)
	at org.apache.axiom.om.impl.llom.OMElementImpl.addChild(OMElementImpl.java:240)
	at org.apache.axiom.om.impl.llom.OMElementImpl.addChild(OMElementImpl.java:197)
	at org.apache.axis2.client.ServiceClient.fillSoapEnvelope(ServiceClient.java:559)
	at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:454)
	at org.apache.axis2.client.ServiceClient.sendReceive(ServiceClient.java:399)
	at org.seasar.remoting.axis2.connector.AxisInOutConnector.execute(AxisInOutConnector.java:42)
	at org.seasar.remoting.axis2.connector.AbstractAxisConnector.invoke(AbstractAxisConnector.java:107)
	at org.seasar.remoting.common.connector.impl.TargetSpecificURLBasedConnector.invoke(TargetSpecificURLBasedConnector.java:105)
	at org.seasar.remoting.common.interceptor.RemotingInterceptor.invoke(RemotingInterceptor.java:84)
	at org.seasar.remoting.axis2.examples.ex03.BeanEcho$$EnhancedByS2AOP$$18f6235$$MethodInvocation$$echo0.proceed(MethodInvocationClassGenerator.java)
	at org.seasar.remoting.axis2.examples.ex03.BeanEcho$$EnhancedByS2AOP$$18f6235.echo(BeanEcho$$EnhancedByS2AOP$$18f6235.java)
	at jp.co.wowcom.test.ExamplesTestClient.main(ExamplesTestClient.java:33)
Caused by: java.lang.NullPointerException
	at org.apache.axis2.databinding.utils.reader.WrappingXMLStreamReader.getEventType(WrappingXMLStreamReader.java:141)
	at org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl.processProperties(ADBXMLStreamReaderImpl.java:964)
	at org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl.next(ADBXMLStreamReaderImpl.java:807)
	at org.apache.axis2.util.StreamWrapper.next(StreamWrapper.java:68)
	at org.apache.axiom.om.impl.builder.StAXOMBuilder.next(StAXOMBuilder.java:123)
	... 15 more
-----------------------------------------------------------------

>#Date型のマッピングについては、
>#以下の記事などが参考になると思います。
>
>http://www-06.ibm.com/jp/developerworks/webservices/040625/j_ws-tip-roundtrip1.html#IDAZHQ0B
>http://ws.apache.org/axis/ja/java/user-guide.html#XMLJavaDataMappingInAxis

 ありがとうございました。参考になります。

-- 
::: 株式会社WOWOWコミュニケーションズ http://www.wowcom.co.jp/
:::   ITシステム・インテグレートDiv.
:::  Web・ソリューション&システム開発Unit.
:::   松山 大樹 - [E-MAIL ADDRESS DELETED]




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