Hi:
i am using the spring's jpetstore sample,and i deploy it in jboss3.2.6.
It is normal when i using the web access,but when i using the client.bat to access axis's webservice,i get the exception:But i am using "jpetstore/axis/OrderService?method=getOrder&arg=1000" to get the normal information like this:Code:Calling OrderService 'jaxRpcProxy' with order ID 1000 2005-3-4 16:19:40 org.apache.axis.client.Call invoke 严重: Exception: org.xml.sax.SAXException: Found character data inside an array element while deserializing at org.apache.axis.encoding.ser.ArrayDeserializer.characters(ArrayDeserializer.java:518) at org.apache.axis.encoding.DeserializationContextImpl.characters(DeserializationContextImpl.java:894) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:210) at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:722) at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:404) at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:976) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198) at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:722) at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:404) at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:976) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198) at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:722) at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:404) at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:976) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198) at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:722) at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:404) at org.apache.axis.encoding.ser.BeanDeserializer.startElement(BeanDeserializer.java:165) at org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:976) at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198) at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:722) at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233) at org.apache.axis.message.RPCElement.getParams(RPCElement.java:347) at org.apache.axis.client.Call.invoke(Call.java:2272) at org.apache.axis.client.Call.invoke(Call.java:2171)
Code:- <soapenv:Envelope> - <soapenv:Body> - <getOrderResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <getOrderReturn href="#id0"/> </getOrderResponse> - <multiRef id="id0" soapenc:root="0" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xsi:type="ns1:Order"> <billAddress1 xsi:type="soapenc:string">901 San Antonio Road</billAddress1> <billAddress2 xsi:type="soapenc:string">MS UCUP02-206</billAddress2> <billCity xsi:type="soapenc:string">Palo Alto</billCity> <billCountry xsi:type="soapenc:string">USA</billCountry> <billState xsi:type="soapenc:string">CA</billState> <billToFirstName xsi:type="soapenc:string">ABC</billToFirstName> <billToLastName xsi:type="soapenc:string">XYX</billToLastName> <billZip xsi:type="soapenc:string">94303</billZip> <cardType xsi:type="soapenc:string">MasterCard</cardType> <courier xsi:type="soapenc:string">UPS</courier> <creditCard xsi:type="soapenc:string">999 9999 9999 9999</creditCard> <expiryDate xsi:type="soapenc:string">12/03</expiryDate> <lineItems href="#id1"/> <locale xsi:type="soapenc:string">CA</locale>


Reply With Quote