Hello;
Would be evry helpful if someone could reply this email.
thanks,
Ravi
Ravi Krishnamurthy wrote:
More information:
The exception that I mentioned happens only if the webservice is a
document/literal/wrapped but with RPC it is fine.
Is there is any known bug related to wrapped/literal style, anytype
and ArrayOfString and axis1.2.1
Thanks,
Ravi
Ravi Krishnamurthy wrote:
Hello;
One of the javabean I have registered as a bean mapping has a field
of Object type which corresponds to xsd:anyType. But the types for
Object are always primitive types. As long they are primitives it
works fine. I tried to pass String[] and it started to throw
exception at the test cases generated by wsdl2java when I executed
the JUnit test case as below:
AxisFault
faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXException: No deserializer for
{http://www.w3.org/2001/XMLSchema}anyType
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException:
No deserializer for {http://www.w3.org/2001/XMLSchema}anyType
at
org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:314)
at
org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1035)
at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
at
org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
at org.apache.axis.client.Call.invoke(Call.java:2448)
at org.apache.axis.client.Call.invoke(Call.java:2347)
at org.apache.axis.client.Call.invoke(Call.java:1804)
at
com.savvion.webservice.workflow.BizLogic1SoapBindingStub.getProcessTemplateDataSlot(BizLogic1SoapBindingStub.java:1704)
at
com.savvion.webservice.workflow.WorkFlowWSServiceTestCase.test20BizLogic1GetProcessTemplateDataSlot(WorkFlowWSServiceTestCase.java:457)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at junit.framework.TestCase.runTest(TestCase.java:216)
at junit.framework.TestCase.runBare(TestCase.java:188)
at junit.framework.TestResult$1.protect(TestResult.java:150)
at junit.framework.TestResult.runProtected(TestResult.java:168)
at junit.framework.TestResult.run(TestResult.java:153)
at junit.framework.TestCase.run(TestCase.java:179)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:478)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344)
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
{http://xml.apache.org/axis/}hostname:chennai
The returned soap envelop looks like below:
HTTP/1.1 200 OK
Date: Wed, 24 May 2006 23:45:26 GMT
Content-Type: text/xml; charset=utf-8
Connection: Close
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<getProcessTemplateDataSlotResponse
xmlns="http://workflow.webservice.savvion.com">
<getProcessTemplateDataSlotReturn>
<choices xsi:nil="true"/>
<isReadOnly>false</isReadOnly>
<isWriteOnly>false</isWriteOnly>
<name>listds</name>
<ptid>1</ptid>
<type>LIST</type>
<value>
<value>one</value>
<value>ten</value>
</value>
</getProcessTemplateDataSlotReturn>
</getProcessTemplateDataSlotResponse>
</soapenv:Body>
</soapenv:Envelope>
and the xsd:anytype if for the following element:
<value>
<value>one</value>
<value>ten</value>
</value>
Would appreciate any help on this.
Thanks,
Ravi
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]