Re: AW: AW: AW: deserialization error: unexpected XML reader state. expected: END but found: START:
Aleksander Slominski <[email protected]>
| Newsgroups | gmane.comp.apache.webservices.wsif.user |
|---|---|
| Message-ID | <[email protected]> |
Lorenzi, Michael wrote:
>Thank you! I really got it to work. Here are the messages which are exchanged:
>
>
it seems that your service does not handle well input <ns1:String_1
...> - try to get <String_1 ...> sent and i think it may work (based on
what is in the WSDL at
http://metis.di.uoa.gr:8888/schedule/web-service?WSDL and what i
remember about soap rpc/encoding binding style) - it seems you are using
AXIS 1.0 - did you try running test with new WSIF/AXIS 1.2 ?
alek
>OUTGOING MESSAGE:
>
>POST /schedule/web-service HTTP/1.0
>Content-Type: text/xml; charset=utf-8
>Accept: application/soap+xml, application/dime, multipart/related, text/*
>User-Agent: Axis/1.0
>Host: metis.di.uoa.gr:8080
>Cache-Control: no-cache
>Pragma: no-cache
>SOAPAction: ""
>Content-Length: 496
>
><?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>
> <ns1:updateScheduleDB soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns1="http://schedule/wsdl/Schedule">
> <ns1:String_1 xsi:type="xsd:string">Michael Lorenzi</ns1:String_1>
> </ns1:updateScheduleDB>
> </soapenv:Body>
></soapenv:Envelope>
>
>
>INCOMING MESSAGE:
>
>HTTP/1.1 500 Internal Server Error
>X-Powered-By: Servlet/2.4
>SOAPAction: ""
>Content-Type: text/xml; charset="utf-8"
>Date: Sat, 04 Jun 2005 07:58:50 GMT
>Server: Sun-Java-System/JWSDP-1.3
>Connection: close
>
><?xml version="1.0" encoding="UTF-8"?>
>
><env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns0="http://schedule/types/Schedule" env:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><env:Body><env:Fault><faultcode>env:Client</faultcode><faultstring>JAXRPC.TIE.01: caught exception while handling request: deserialization error: unexpected XML reader state. expected: END but found: START: {http://schedule/wsdl/Schedule}String_1</faultstring></env:Fault></env:Body></env:Envelope>
>
>
>
>
>
>
>-----Ursprüngliche Nachricht-----
>Von: Aleksander Slominski [mailto:[email protected]]
>Gesendet: Sa 04.06.2005 09:40
>An: [email protected]
>Betreff: Re: AW: AW: deserialization error: unexpected XML reader state. expected: END but found: START:
>
>Lorenzi, Michael wrote:
>
>
>
>>"then have WSIF client to talk to your host/listenPort instead of
>>targetHost/targetPort"
>>
>>and how do I tell WSIF to talk to a special host/port?
>>
>>
>>
>>
>change your WSDL service port soap:address location URL to point to
>"http://your host:listenPort/schedule/web-service" (modify WSDL returned
>by http://metis.di.uoa.gr:8888/schedule/web-service?WSDL) and use it in
>your WSIF client (if you need more help you need to post actual source
>code and how to run it to reproduce your problem ...)
>
>HTH,
>
>alek
>
>
>
>>-----Ursprüngliche Nachricht-----
>>Von: Aleksander Slominski [mailto:[email protected]]
>>Gesendet: Fr 03.06.2005 21:57
>>An: [email protected]
>>Betreff: Re: AW: deserialization error: unexpected XML reader state. expected: END but found: START:
>>
>>Lorenzi, Michael wrote:
>>
>>
>>
>>
>>
>>>What "Listen Port" and "Port" numbers do I have to set for the two services stated before? I don't see any message in the tcpmon.
>>>
>>>
>>>
>>>
>>>
>>>
>>for java org.apache.axis.utils.tcpmon [listenPort targetHost targetPort]
>>set listenPort to some value you like (that client will use) and
>>targetHost/targetPort to location of your service.
>>
>>then have WSIF client to talk to your host/listenPort instead of
>>targetHost/targetPort
>>
>>alek
>>
>>
>>
>>
>>
>>>Sorry for the easy question, but I don't find the solution.
>>>
>>>
>>>-----Ursprüngliche Nachricht-----
>>>Von: Aleksander Slominski [mailto:[email protected]]
>>>Gesendet: Fr 03.06.2005 19:23
>>>An: [email protected]
>>>Betreff: Re: deserialization error: unexpected XML reader state. expected: END but found: START:
>>>
>>>Lorenzi, Michael wrote:
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>>Hi all,
>>>>
>>>>when I want to invoke the Operation "updateScheduleDB" of the WSDL "http://metis.di.uoa.gr:8888/schedule/web-service?WSDL" or the Operation "isPatientInsured" of the WSDL "http://metis.di.uoa.gr:8888/insurancecompany/web-service?WSDL"
>>>>
>>>>I get a strange error:
>>>>
>>>>EXIT WSIFDefaultMessage.getObjectPart(JAXRPC.TIE.01: caught exception while handling request: deserialization error: unexpected XML reader state. expected: END but found: START: {http://schedule/wsdl/Schedule}String_1)
>>>>
>>>>
>>>>I use the last release of WSIF, 2.0. Can anyone tell me why and help me?
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>please use TCPMon to see what is XML on the wire - it is hard to say
>>>what happens unless you see what is going on the wire with SOAP/HTTP.
>>>
>>>alek
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>>
>
>
>
>
--
The best way to predict the future is to invent it - Alan Kay