You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@axis.apache.org by Xin Zhang <xz...@ithaca.edu> on 2005/08/09 22:01:12 UTC

ArrayStoreException on Oracle Application Server

Hi All,
>
 I use WSDL2Java to generate stub for web service.

 It works fine on OC4j 9.0.4.0.0.(Java Version 1.4.2_08), however, after we
 move all web services to Oracle Application Server 10g, Version 10.1.2.0.0
 and deployed there. We got "java.lang.ArrayStoreException" when we call an
 API that returns an array.

 I use Tomcat 5.0.29 and AXIS 1.2 RC3 and JDK 1.4.2_08.

 Does anybody have the same problem and know how to fix it? Thanks!




Re: ArrayStoreException on Oracle Application Server

Posted by Xin Zhang <xz...@ithaca.edu>.
Hi All,

The log file for this is:

2005-08-09 16:28:07 StandardWrapperValve[jsp]: Servlet.service() for
servlet jsp threw exception
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: java.lang.ArrayStoreException
 faultActor:
 faultNode:
 faultDetail:
	{http://xml.apache.org/axis/}stackTrace:java.lang.ArrayStoreException
	at
org.apache.axis.encoding.ser.BeanPropertyTarget.set(BeanPropertyTarget.java:142)
	at
org.apache.axis.encoding.DeserializerImpl.valueComplete(DeserializerImpl.java:249)
	at
org.apache.axis.encoding.ser.ArrayDeserializer.valueComplete(ArrayDeserializer.java:564)
	at
org.apache.axis.encoding.DeserializerImpl.endElement(DeserializerImpl.java:509)
	at
org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
	at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:171)
	at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1140)
	at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:347)
	at org.apache.axis.message.RPCElement.getParams(RPCElement.java:386)
	at org.apache.axis.client.Call.invoke(Call.java:2437)
	at org.apache.axis.client.Call.invoke(Call.java:2336)
	at org.apache.axis.client.Call.invoke(Call.java:1793)
	at
develop_baninst1.testing_wsdl.Testing_packageBindingStub.f_test(Testing_packageBindingStub.java:174)
	at org.apache.jsp.test_jsp._jspService(test_jsp.java:60)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:534)

	{http://xml.apache.org/axis/}hostname:

java.lang.ArrayStoreException
	at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
	at org.apache.axis.client.Call.invoke(Call.java:2440)
	at org.apache.axis.client.Call.invoke(Call.java:2336)
	at org.apache.axis.client.Call.invoke(Call.java:1793)
	at
develop_baninst1.testing_wsdl.Testing_packageBindingStub.f_test(Testing_packageBindingStub.java:174)
	at org.apache.jsp.test_jsp._jspService(test_jsp.java:60)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
	at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
	at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
	at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
	at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Thread.java:534)
Caused by: java.lang.ArrayStoreException
	at
org.apache.axis.encoding.ser.BeanPropertyTarget.set(BeanPropertyTarget.java:142)
	at
org.apache.axis.encoding.DeserializerImpl.valueComplete(DeserializerImpl.java:249)
	at
org.apache.axis.encoding.ser.ArrayDeserializer.valueComplete(ArrayDeserializer.java:564)
	at
org.apache.axis.encoding.DeserializerImpl.endElement(DeserializerImpl.java:509)
	at
org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
	at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:171)
	at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1140)
	at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:347)
	at org.apache.axis.message.RPCElement.getParams(RPCElement.java:386)
	at org.apache.axis.client.Call.invoke(Call.java:2437)
	... 34 more



> Hi All,
>>
>  I use WSDL2Java to generate stub for web service.
>
>  It works fine on OC4j 9.0.4.0.0.(Java Version 1.4.2_08), however, after
> we
>  move all web services to Oracle Application Server 10g, Version
> 10.1.2.0.0
>  and deployed there. We got "java.lang.ArrayStoreException" when we call
> an
>  API that returns an array.
>
>  I use Tomcat 5.0.29 and AXIS 1.2 RC3 and JDK 1.4.2_08.
>
>  Does anybody have the same problem and know how to fix it? Thanks!
>
>
>
>