hi,

it looks like a limitation in AXIS/SAX2 deserializer however if you change wsdl:message name="GetFaresSoapOut" to return xsd:any then it may work fine (or not): try to change WSDL file after downloading it locally.

i do not know if i got input parameters right (you did not send an example) but i experimented with SDI (see below) and i got results though i am not sure if they are valid (i can find no available connection ...)

alek

java xsul_dii.XsulDynamicInvoker http://ws.netviagens.com/webservices/AirFares.asmx?wsdl GetFares "" JFK WAW
Starting xsul_dii.XsulDynamicInvoker
invoking operation 'GetFares' using WSDL from http://ws.netviagens.com/webservices/AirFares.asmx?wsdl
Xml=
StartAirport=JFK
EndAirport=WAW
received response <n1:GetFaresResponse xmlns:n1="http://k4t.viatecla.pt/k4t/AirF
ares"><n1:GetFaresResult><n1:AirFares Version="1.1"><n1:Request><n1:Sectors><n1:
RequestSector><n1:StartAirport><n1:Query>JFK</n1:Query></n1:StartAirport><n1:End
Airport><n1:Query>WAW</n1:Query></n1:EndAirport><n1:StartDate /><n1:NumSeats /><
n1:Return><n1:StartDate /></n1:Return></n1:RequestSector></n1:Sectors></n1:Reque
st><n1:Error><n1:Code>10026</n1:Code><n1:Description>"StartDate" not found</n1:D
escription><n1:Source>K4T</n1:Source><n1:ErrorExtraData /></n1:Error></n1:AirFar
es></n1:GetFaresResult></n1:GetFaresResponse>


java xsul_dii.XsulDynamicInvoker http://ws.netviagens.com/webservices/AirFares.asmx?wsdl GetFares "" JFK WAW 20040120 20040202
Starting xsul_dii.XsulDynamicInvoker
invoking operation 'GetFares' using WSDL from http://ws.netviagens.com/webservices/AirFares.asmx?wsdl
Xml=
StartAirport=JFK
EndAirport=WAW
StartDate=20040120
ReturnDate=20040202
received response <n1:GetFaresResponse xmlns:n1="http://k4t.viatecla.pt/k4t/AirF
ares"><n1:GetFaresResult><n1:AirFares Version="1.1"><n1:AirVendorsList><n1:AirVe
ndor><n1:Code>EI</n1:Code><n1:Name>Aer Lingus</n1:Name></n1:AirVendor><n1:AirVen
dor><n1:Code>SU</n1:Code><n1:Name>Aeroflot</n1:Name></n1:AirVendor><n1:AirVendor
><n1:Code>AF</n1:Code><n1:Name>Air France</n1:Name></n1:AirVendor><n1:AirVendor>
<n1:Code>LK</n1:Code><n1:Name>Air Luxor</n1:Name></n1:AirVendor><n1:AirVendor><n
1:Code>KM</n1:Code><n1:Name>Air Malta</n1:Name></n1:AirVendor><n1:AirVendor><n1:
Code>AZ</n1:Code><n1:Name>Alitalia</n1:Name></n1:AirVendor><n1:AirVendor><n1:Cod
e>AA</n1:Code><n1:Name>American Airlines</n1:Name></n1:AirVendor><n1:AirVendor><
n1:Code>BD</n1:Code><n1:Name>BMI</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>
BA</n1:Code><n1:Name>British Airways </n1:Name></n1:AirVendor><n1:AirVendor><n1:
Code>CO</n1:Code><n1:Name>Continental Airlines</n1:Name></n1:AirVendor><n1:AirVe
ndor><n1:Code>AY</n1:Code><n1:Name>Finnair</n1:Name></n1:AirVendor><n1:AirVendor
><n1:Code>IB</n1:Code><n1:Name>Iberia</n1:Name></n1:AirVendor><n1:AirVendor><n1:
Code>KL</n1:Code><n1:Name>KLM</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>TM<
/n1:Code><n1:Name>LAM - L. A. de MoÏambique</n1:Name></n1:AirVendor><n1:AirVendo
r><n1:Code>LH</n1:Code><n1:Name>Lufthansa</n1:Name></n1:AirVendor><n1:AirVendor>
<n1:Code>DM</n1:Code><n1:Name>Maersk Air</n1:Name></n1:AirVendor><n1:AirVendor><
n1:Code>NI</n1:Code><n1:Name>Portugalia</n1:Name></n1:AirVendor><n1:AirVendor><n
1:Code>QR</n1:Code><n1:Name>Qatar Airways</n1:Name></n1:AirVendor><n1:AirVendor>
<n1:Code>VM</n1:Code><n1:Name>Regional Airlines</n1:Name></n1:AirVendor><n1:AirV
endor><n1:Code>SK</n1:Code><n1:Name>SAS</n1:Name></n1:AirVendor><n1:AirVendor><n
1:Code>SP</n1:Code><n1:Name>Sata Air AÏores</n1:Name></n1:AirVendor><n1:AirVendo
r><n1:Code>S4</n1:Code><n1:Name>Sata Internacional </n1:Name></n1:AirVendor><n1:
AirVendor><n1:Code>SN</n1:Code><n1:Name>SN-BRUSSELS</n1:Name></n1:AirVendor><n1:
AirVendor><n1:Code>SA</n1:Code><n1:Name>SouthAfrican Airways</n1:Name></n1:AirVe
ndor><n1:AirVendor><n1:Code>JK</n1:Code><n1:Name>Spanair</n1:Name></n1:AirVendor
><n1:AirVendor><n1:Code>LX</n1:Code><n1:Name>Swiss</n1:Name></n1:AirVendor><n1:A
irVendor><n1:Code>DT</n1:Code><n1:Name>TAAG - L. A. de Angola</n1:Name></n1:AirV
endor><n1:AirVendor><n1:Code>VR</n1:Code><n1:Name>TACV - Cabo Verde Airlines</n1
:Name></n1:AirVendor><n1:AirVendor><n1:Code>TP</n1:Code><n1:Name>TAP</n1:Name></
n1:AirVendor><n1:AirVendor><n1:Code>RG</n1:Code><n1:Name>Varig</n1:Name></n1:Air
Vendor><n1:AirVendor><n1:Code>TV</n1:Code><n1:Name>Virgin Express</n1:Name></n1:
AirVendor><n1:AirVendor><n1:Code>RK</n1:Code><n1:Name>Air Afrique</n1:Name></n1:
AirVendor><n1:AirVendor><n1:Code>UX</n1:Code><n1:Name>Air Europa</n1:Name></n1:A
irVendor><n1:AirVendor><n1:Code>AI</n1:Code><n1:Name>Air India</n1:Name></n1:Air
Vendor><n1:AirVendor><n1:Code>L8</n1:Code><n1:Name>Air Luxor GB</n1:Name></n1:Ai
rVendor><n1:AirVendor><n1:Code>C2</n1:Code><n1:Name>Air Luxor STP</n1:Name></n1:
AirVendor><n1:AirVendor><n1:Code>NZ</n1:Code><n1:Name>Air New Zealand</n1:Name><
/n1:AirVendor><n1:AirVendor><n1:Code>yw</n1:Code><n1:Name>Air Nostrum</n1:Name><
/n1:AirVendor><n1:AirVendor><n1:Code>HM</n1:Code><n1:Name>Air Seychelles</n1:Nam
e></n1:AirVendor><n1:AirVendor><n1:Code>AN</n1:Code><n1:Name>Ansett Australia</n
1:Name></n1:AirVendor><n1:AirVendor><n1:Code>OS</n1:Code><n1:Name>Austrian Airli
nes</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>AV</n1:Code><n1:Name>Avianca<
/n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>LZ</n1:Code><n1:Name>Balkan Airli
nes</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>CX</n1:Code><n1:Name>Cathay P
acific Airways</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>KA</n1:Code><n1:Na
me>DRAGONAIR</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>MS</n1:Code><n1:Name
>Egyptair</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>HF</n1:Code><n1:Name>Ha
pag Lloyd</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>FI</n1:Code><n1:Name>Ic
elandair</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>KE</n1:Code><n1:Name>Kor
ean Air</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>LA</n1:Code><n1:Name>Lan
Chile</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>NG</n1:Code><n1:Name>Lauda
Air</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>MH</n1:Code><n1:Name>Malaysia
n Airlines</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>MP</n1:Code><n1:Name>M
ARTINAIR</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>IG</n1:Code><n1:Name>Mer
idiana</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>OA</n1:Code><n1:Name>Olymp
ic Airways</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>JJ</n1:Code><n1:Name>T
AM - Linhas aÎreas</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code>TG</n1:Code><n
1:Name>Thai Airways International</n1:Name></n1:AirVendor><n1:AirVendor><n1:Code
>HV</n1:Code><n1:Name>Transavia Airlines</n1:Name></n1:AirVendor><n1:AirVendor><
n1:Code>TR</n1:Code><n1:Name>Transbrasil</n1:Name></n1:AirVendor><n1:AirVendor><
n1:Code>va</n1:Code><n1:Name>Volare AIrlines</n1:Name></n1:AirVendor><n1:AirVend
or><n1:Code>N6</n1:Code><n1:Name>Aero Continente</n1:Name></n1:AirVendor><n1:Air
Vendor><n1:Code>AM</n1:Code><n1:Name>Aero Mexico</n1:Name></n1:AirVendor><n1:Air
Vendor><n1:Code>CA</n1:Code><n1:Name>Air China</n1:Name></n1:AirVendor><n1:AirVe
ndor><n1:Code>VE</n1:Code><n1:Name>Avensa</n1:Name></n1:AirVendor><n1:AirVendor>
<n1:Code>JL</n1:Code><n1:Name>JAL - Japan Airlines</n1:Name></n1:AirVendor><n1:A
irVendor><n1:Code>RRG</n1:Code><n1:Name>Rotatur/VARIG</n1:Name></n1:AirVendor><n
1:AirVendor><n1:Code>AO</n1:Code><n1:Name>Australian Airlines</n1:Name></n1:AirV
endor><n1:AirVendor><n1:Code>BU</n1:Code><n1:Name>Braathens</n1:Name></n1:AirVen
dor><n1:AirVendor><n1:Code>DL</n1:Code><n1:Name>Delta Airlines</n1:Name></n1:Air
Vendor><n1:AirVendor><n1:Code>EW</n1:Code><n1:Name>EUROWINGS</n1:Name></n1:AirVe
ndor><n1:AirVendor><n1:Code>UK</n1:Code><n1:Name>KLM UK</n1:Name></n1:AirVendor>
<n1:AirVendor><n1:Code>NW</n1:Code><n1:Name>Northwest Airlines</n1:Name></n1:Air
Vendor><n1:AirVendor><n1:Code>QF</n1:Code><n1:Name>Qantas Airways</n1:Name></n1:
AirVendor><n1:AirVendor><n1:Code>UA</n1:Code><n1:Name>United Airlines</n1:Name><
/n1:AirVendor></n1:AirVendorsList><n1:Request><n1:Sectors><n1:RequestSector><n1:
StartAirport><n1:Query>JFK</n1:Query><n1:Code>JFK</n1:Code><n1:Name>NOVA IORQUE
J.F.KENNEDY</n1:Name><n1:Country>Estados Unidos</n1:Country></n1:StartAirport><n
1:EndAirport><n1:Query>WAW</n1:Query><n1:Code>WAW</n1:Code><n1:Name>Varsovia</n1
:Name><n1:Country>Polânia</n1:Country></n1:EndAirport><n1:StartDate>2004/01/20</
n1:StartDate><n1:NumSeats /><n1:TimeWndInd>D</n1:TimeWndInd><n1:StartTimeWindow>
00:00</n1:StartTimeWindow><n1:EndTimeWindow>23:59</n1:EndTimeWindow><n1:Return><
n1:StartDate>2004/02/02</n1:StartDate></n1:Return></n1:RequestSector></n1:Sector
s><n1:Passengers><n1:Adults>1</n1:Adults><n1:Children>0</n1:Children><n1:Infants
>0</n1:Infants></n1:Passengers></n1:Request><n1:Error><n1:Code>1</n1:Code><n1:De
scription /><n1:Source>GalileoFares</n1:Source><n1:ErrorExtraData>NO AVAILABILIT
Y FOR THIS REQUEST</n1:ErrorExtraData></n1:Error></n1:AirFares></n1:GetFaresResu
lt></n1:GetFaresResponse>



Vaibhav Pandey wrote:

I tried executing a WebService that is available at this location
http://ws.netviagens.com/webservices/AirFares.asmx?wsdl Operation
GetFares (SOAP).

I generate stubs in Axis and tried to execute using WSIF and get the
following error

java.lang.NumberFormatException: Invalid positiveInteger:  0
        at 
org.apache.axis.encoding.ser.SimpleDeserializer.onEndElement(SimpleDeserializer.java:222)
        at 
org.apache.axis.encoding.DeserializerImpl.endElement(DeserializerImpl.java:534)
        at 
org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1001)
        at 
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:204)
        at 
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:718)
        at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:232)
        at org.apache.axis.message.RPCElement.getParams(RPCElement.java:346)
        at org.apache.axis.client.Call.invoke(Call.java:2234)
        at org.apache.axis.client.Call.invoke(Call.java:2133)
        at org.apache.axis.client.Call.invoke(Call.java:1656)
        at 
org.apache.wsif.providers.soap.apacheaxis.WSIFOperation_ApacheAxis.invokeAXISDocStyle(Unknown
Source)
        at 
org.apache.wsif.providers.soap.apacheaxis.WSIFOperation_ApacheAxis.invokeRequestResponseOperation(Unknown
Source)
        at 
org.apache.wsif.providers.soap.apacheaxis.WSIFOperation_ApacheAxis.executeRequestResponseOperation(Unknown
Source)
        at 
com.wos.runtime.wsif.WSIFDynClient.executeWebService(WSIFDynClient.java:525)
        at 
com.wos.runtime.wsif.WSIFDynClient.invokeWebService(WSIFDynClient.java:468)
        at com.wos.runtime.wsif.WSIFDynClient.main(WSIFDynClient.java:297)

Somebody please help with how to solve this error




--
The best way to predict the future is to invent it - Alan Kay



Reply via email to