There is the same problem when I use wsif/axis1.2.

"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 "

That's correct! I tried it the old way with SOAP and it generated a correct 
message without the "ns1".

How can I tell WSIF to use the SOAP-Provider instead of the AXIS?


Thank you
Michael


-----Urspr�ngliche Nachricht-----
Von: Aleksander Slominski [mailto:[EMAIL PROTECTED]
Gesendet: Sa 04.06.2005 13:27
An: [email protected]
Betreff: Re: AW: AW: AW: deserialization error: unexpected XML reader state. 
expected: END but found: START:
 
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


Reply via email to