Do you mean that to use the Receiver class that is generated. But it will be internally making call to the ShoppingServiceSkeleton interface resulting in an NotSupportedException. Could you please explain a bit in brief the procedure what you meant in the solution. Thanks a lot.
Pradeepta -----Original Message----- From: Deepal Jayasinghe [mailto:[EMAIL PROTECTED] Sent: Wednesday, July 12, 2006 11:41 AM To: axis-dev@ws.apache.org Subject: Re: AXIS2::Serialization of conplex type throws NPE Hi Pradeepta; Since you have the wsdl why dont you code generate rather than using RPCMessage receiver , I think that is the best way. Any way can you pls send me the service impl class as well (if possible) Pradeepta Bhattacharya wrote: >When trying to invoke a RPC based service, Axis throws an exception when > >trying to serialize a response of hierarchic bean structure to response SOAP > >request. I have attached the service jar deployed on JBoss 4.0.4 and I have > >tested the simple response sayHello but when it comes to complex structure > >axis throws NPE. Any help on what might be wrong is highly appreciated. > >Thanks a lot. > > > >///////////////////////////////////////////////////////////////// > >////////////////////////// REQUEST ///////////////////////////// > >///////////////////////////////////////////////////////////////// > > > ><?xml version="1.0" encoding="UTF-8"?> > ><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> > > <soapenv:Header/> > > <soapenv:Body> > > <airAvailability > >xmlns="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com/types "> > > <param0> > > <originDestination > >xmlns="http://air.airtrade.project.bsil.com/xsd"> > > <departureDate>2006-08- > >28T00:22:08.968+05:30</departureDate> > > <destination>MIA</destination> > > <origin>CDG</origin> > > </originDestination> > > <tripType > >xmlns="http://air.airtrade.project.bsil.com/xsd">1</tripType> > > </param0> > > </airAvailability> > > </soapenv:Body> > ></soapenv:Envelope> > > > > > >///////////////////////////////////////////////////////////////// > >////////////////////////// RESPONSE ///////////////////////////// > >///////////////////////////////////////////////////////////////// > > > ><?xml version="1.0" encoding="UTF-8"?> > ><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> > > <soapenv:Header/> > > <soapenv:Body> > > <soapenv:Fault> > > <faultcode>soapenv:Client</faultcode> > > > > <faultstring>java.lang.NullPointerException</faultstring> > > <detail> > > <Exception>org.apache.axis2.AxisFault: > >java.lang.NullPointerException; nested exception is: > > org.apache.axiom.om.OMException: java.lang.NullPointerException > > at org.apache.axis2.AxisFault.makeFault(AxisFault.java:318) > > at > >org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic > >(RPCMessageReceiver.java:150) > > at > >org.apache.axis2.receivers.AbstractInOutSyncMessageReceiver.receive > >(AbstractInOutSyncMessageReceiver.java:37) > > at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:504) > > > > at > >org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest > >(HTTPTransportUtils.java:284) > > at org.apache.axis2.transport.http.AxisServlet.doPost > >(AxisServlet.java:144) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) > > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > >(ApplicationFilterChain.java:252) > > at org.apache.catalina.core.ApplicationFilterChain.doFilter > >(ApplicationFilterChain.java:173) > > at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter > >(ReplyHeaderFilter.java:96) > > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter > >(ApplicationFilterChain.java:202) > > at org.apache.catalina.core.ApplicationFilterChain.doFilter > >(ApplicationFilterChain.java:173) > > at org.apache.catalina.core.StandardWrapperValve.invoke > >(StandardWrapperValve.java:213) > > at org.apache.catalina.core.StandardContextValve.invoke > >(StandardContextValve.java:178) > > at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke > >(SecurityAssociationValve.java:175) > > at org.jboss.web.tomcat.security.JaccContextValve.invoke > >(JaccContextValve.java:74) > > at org.apache.catalina.core.StandardHostValve.invoke > >(StandardHostValve.java:126) > > at org.apache.catalina.valves.ErrorReportValve.invoke > >(ErrorReportValve.java:105) > > at org.apache.catalina.core.StandardEngineValve.invoke > >(StandardEngineValve.java:107) > > at org.apache.catalina.connector.CoyoteAdapter.service > >(CoyoteAdapter.java:148) > > at org.apache.coyote.http11.Http11Processor.process > >(Http11Processor.java:869) > > at > >org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.process Co > >nnection(Http11BaseProtocol.java:664) > > at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket > >(PoolTcpEndpoint.java:527) > > at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run > >(MasterSlaveWorkerThread.java:112) > > at java.lang.Thread.run(Thread.java:534) > >Caused by: org.apache.axiom.om.OMException: > >java.lang.NullPointerException > > at org.apache.axiom.om.impl.builder.StAXOMBuilder.next > >(StAXOMBuilder.java:206) > > at org.apache.axiom.om.impl.llom.OMNodeImpl.build > >(OMNodeImpl.java:298) > > at org.apache.axiom.om.impl.llom.OMElementImpl.detach > >(OMElementImpl.java:586) > > at org.apache.axiom.om.impl.llom.OMNodeImpl.setParent > >(OMNodeImpl.java:118) > > at org.apache.axiom.om.impl.llom.OMElementImpl.addChild > >(OMElementImpl.java:241) > > at org.apache.axiom.om.impl.llom.OMElementImpl.addChild > >(OMElementImpl.java:198) > > at org.apache.axis2.rpc.receivers.RPCUtil.processResponse > >(RPCUtil.java:72) > > at > >org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic > >(RPCMessageReceiver.java:141) > > ... 24 more > >Caused by: java.lang.NullPointerException > > at org.apache.axis2.databinding.utils.BeanUtil.getPullParser > >(BeanUtil.java:95) > > at > >org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl.processPro pe > >rties(ADBXMLStreamReaderImpl.java:953) > > at > >org.apache.axis2.databinding.utils.reader.ADBXMLStreamReaderImpl.next > >(ADBXMLStreamReaderImpl.java:807) > > at org.apache.axis2.util.StreamWrapper.next(StreamWrapper.java:68) > > > > at org.apache.axiom.om.impl.builder.StAXOMBuilder.next > >(StAXOMBuilder.java:123) > > ... 31 more > ></Exception> > > </detail> > > </soapenv:Fault> > > </soapenv:Body> > ></soapenv:Envelope> > > > > > >------------------------------------------------------------------------ > ><serviceGroup> > <service name="ShoppingEngine"> > <parameter locked="false" name="ServiceClass">com.bsil.project.airtrade.shoppingengine.ShoppingEngineS ervice</parameter> > <operation name="flightInformation"> > <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> > <actionMapping>urn:flightInformation</actionMapping> > </operation> > <operation name="airAvailability"> > <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> > <actionMapping>urn:airAvailability</actionMapping> > </operation> > <operation name="airFareRules"> > <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> > <actionMapping>urn:airFareRules</actionMapping> > </operation> > <operation name="sayHello"> > <messageReceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/> > <actionMapping>urn:sayHello</actionMapping> > </operation> > </service> ></serviceGroup> > > >------------------------------------------------------------------------ > ><wsdl:definitions name="ShoppingEngineService" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:ns="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" xmlns:ns2="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com/ty pes" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil. com"> > <wsdl:types> > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:stn_12="http://air.airtrade.project.bsil.com/xsd" targetNamespace="http://air.airtrade.project.bsil.com/xsd" elementFormDefault="qualified" attributeFormDefault="unqualified"> > <xs:element type="stn_12:AirAvailabilityRequest" name="AirAvailabilityRequest"/> > <xs:complexType name="AirAvailabilityRequest"> > <xs:sequence> > <xs:element minOccurs="0" type="stn_12:OriginDestination" name="originDestination" maxOccurs="unbounded"/> > <xs:element type="xs:string" name="cabinClass"/> > <xs:element type="xs:string" name="carrierPreferences"/> > <xs:element type="xs:int" name="numAdults"/> > <xs:element type="xs:int" name="numChildren"/> > <xs:element type="xs:int" name="numInfants"/> > <xs:element type="xs:int" name="numSeniors"/> > <xs:element type="xs:int" name="tripType"/> > </xs:sequence> > </xs:complexType> > <xs:element type="stn_12:OriginDestination" name="OriginDestination"/> > <xs:complexType name="OriginDestination"> > <xs:sequence> > <xs:element type="xs:dateTime" name="departureDate"/> > <xs:element minOccurs="0" type="stn_12:Flight" name="flightInformation" maxOccurs="unbounded"/> > <xs:element minOccurs="0" type="stn_12:Flight" name="flight" maxOccurs="unbounded"/> > <xs:element type="xs:int" name="numOfStops"/> > <xs:element type="xs:string" name="source"/> > <xs:element type="xs:string" name="destination"/> > <xs:element type="xs:string" name="origin"/> > </xs:sequence> > </xs:complexType> > <xs:element type="stn_12:Flight" name="Flight"/> > <xs:complexType name="Flight"> > <xs:sequence> > <xs:element minOccurs="0" type="stn_12:FlightSegment" name="segments" maxOccurs="unbounded"/> > <xs:element type="xs:string" name="journeyTime"/> > </xs:sequence> > </xs:complexType> > <xs:element type="stn_12:FlightSegment" name="FlightSegment"/> > <xs:complexType name="FlightSegment"> > <xs:sequence> > <xs:element type="xs:string" name="arrAirport"/> > <xs:element type="xs:string" name="arrAirportName"/> > <xs:element type="xs:string" name="arrDate"/> > <xs:element type="xs:string" name="arrTerminal"/> > <xs:element type="xs:string" name="arrTime"/> > <xs:element type="xs:string" name="carrierCode"/> > <xs:element type="xs:string" name="carrierName"/> > <xs:element type="xs:string" name="depAirport"/> > <xs:element type="xs:string" name="depAirportName"/> > <xs:element type="xs:string" name="depDate"/> > <xs:element type="xs:string" name="depTerminal"/> > <xs:element type="xs:string" name="depTime"/> > <xs:element type="xs:string" name="equipmentCode"/> > <xs:element type="xs:string" name="equipmentName"/> > </xs:sequence> > </xs:complexType> > <xs:element type="stn_12:AirAvailabilityResponse" name="AirAvailabilityResponse"/> > <xs:complexType name="AirAvailabilityResponse"> > <xs:sequence> > <xs:element minOccurs="0" type="stn_12:OriginDestination" name="originDestination" maxOccurs="unbounded"/> > </xs:sequence> > </xs:complexType> > <xs:element type="stn_12:FlightInfo" name="FlightInfo"/> > <xs:complexType name="FlightInfo"> > <xs:sequence> > <xs:element minOccurs="0" type="stn_12:CityInfo" name="cityInfo" maxOccurs="unbounded"/> > <xs:element type="xs:string" name="codeSharingAirlineCode"/> > <xs:element type="xs:string" name="codeSharingAirlineName"/> > <xs:element type="xs:string" name="flightAirlineName"/> > <xs:element type="xs:string" name="flightDate"/> > <xs:element type="xs:string" name="flightNumber"/> > <xs:element type="xs:string" name="flightNumberSuffix"/> > <xs:element type="xs:string" name="flightSource"/> > <xs:element type="xs:string" name="messageText"/> > <xs:element type="xs:string" name="numberOfStops"/> > <xs:element type="xs:string" name="smoking"/> > <xs:element type="xs:string" name="flightAirlineCode"/> > </xs:sequence> > </xs:complexType> > <xs:element type="stn_12:CityInfo" name="CityInfo"/> > <xs:complexType name="CityInfo"> > <xs:sequence> > <xs:element type="xs:string" name="fromCity"/> > <xs:element type="xs:string" name="toCity"/> > <xs:element type="xs:string" name="text"/> > </xs:sequence> > </xs:complexType> > <xs:element type="stn_12:FareIdentification" name="FareIdentification"/> > <xs:complexType name="FareIdentification"> > <xs:sequence> > <xs:element type="xs:string" name="airlineCode"/> > <xs:element type="xs:string" name="arrivalCity"/> > <xs:element type="xs:string" name="departureCity"/> > <xs:element type="xs:dateTime" name="departureDate"/> > <xs:element type="xs:string" name="fareBasisCode"/> > <xs:element type="xs:string" name="fareBasisCodeSource"/> > </xs:sequence> > </xs:complexType> > <xs:element type="stn_12:FareRules" name="FareRules"/> > <xs:complexType name="FareRules"> > <xs:sequence> > <xs:element minOccurs="0" type="stn_12:Rule" name="rules" maxOccurs="unbounded"/> > <xs:element type="xs:string" name="airlineCode"/> > <xs:element type="xs:string" name="arrivalCity"/> > <xs:element type="xs:string" name="departureCity"/> > <xs:element type="xs:string" name="departureDate"/> > <xs:element type="xs:string" name="fareBasisCode"/> > <xs:element type="xs:string" name="fareBasisCodeSource"/> > </xs:sequence> > </xs:complexType> > <xs:element type="stn_12:Rule" name="Rule"/> > <xs:complexType name="Rule"> > <xs:sequence> > <xs:element type="xs:string" name="category"/> > <xs:element minOccurs="0" type="xs:string" name="ruleText" maxOccurs="unbounded"/> > </xs:sequence> > </xs:complexType> > <!--xs:complexType name="FareRules"> > <xs:sequence> > <xs:element minOccurs="0" type="stn_12:Rule" name="rules" maxOccurs="unbounded"/> > <xs:element type="xs:string" name="airlineCode"/> > <xs:element type="xs:string" name="arrivalCity"/> > <xs:element type="xs:string" name="departureCity"/> > <xs:element type="xs:string" name="departureDate"/> > <xs:element type="xs:string" name="fareBasisCode"/> > <xs:element type="xs:string" name="fareBasisCodeSource"/> > </xs:sequence> > </xs:complexType> > <xs:complexType name="Rule"> > <xs:sequence> > <xs:element type="xs:string" name="category"/> > <xs:element minOccurs="0" type="xs:string" name="ruleText" maxOccurs="unbounded"/> > </xs:sequence> > </xs:complexType> > <xs:complexType name="FlightSegment"> > <xs:sequence> > <xs:element type="xs:string" name="arrAirport"/> > <xs:element type="xs:string" name="arrAirportName"/> > <xs:element type="xs:string" name="arrDate"/> > <xs:element type="xs:string" name="arrTerminal"/> > <xs:element type="xs:string" name="arrTime"/> > <xs:element type="xs:string" name="carrierCode"/> > <xs:element type="xs:string" name="carrierName"/> > <xs:element type="xs:string" name="depAirport"/> > <xs:element type="xs:string" name="depAirportName"/> > <xs:element type="xs:string" name="depDate"/> > <xs:element type="xs:string" name="depTerminal"/> > <xs:element type="xs:string" name="depTime"/> > <xs:element type="xs:string" name="equipmentCode"/> > <xs:element type="xs:string" name="equipmentName"/> > </xs:sequence> > </xs:complexType> > <xs:complexType name="Flight"> > <xs:sequence> > <xs:element minOccurs="0" type="stn_12:FlightSegment" name="segments" maxOccurs="unbounded"/> > <xs:element type="xs:string" name="journeyTime"/> > </xs:sequence> > </xs:complexType> > <xs:complexType name="FlightInfo"> > <xs:sequence> > <xs:element minOccurs="0" type="stn_12:CityInfo" name="cityInfo" maxOccurs="unbounded"/> > <xs:element type="xs:string" name="codeSharingAirlineCode"/> > <xs:element type="xs:string" name="codeSharingAirlineName"/> > <xs:element type="xs:string" name="flightAirlineName"/> > <xs:element type="xs:string" name="flightDate"/> > <xs:element type="xs:string" name="flightNumber"/> > <xs:element type="xs:string" name="flightNumberSuffix"/> > <xs:element type="xs:string" name="flightSource"/> > <xs:element type="xs:string" name="messageText"/> > <xs:element type="xs:string" name="numberOfStops"/> > <xs:element type="xs:string" name="smoking"/> > <xs:element type="xs:string" name="flightAirlineCode"/> > </xs:sequence> > </xs:complexType> > <xs:complexType name="FareIdentification"> > <xs:sequence> > <xs:element type="xs:string" name="airlineCode"/> > <xs:element type="xs:string" name="arrivalCity"/> > <xs:element type="xs:string" name="departureCity"/> > <xs:element type="xs:dateTime" name="departureDate"/> > <xs:element type="xs:string" name="fareBasisCode"/> > <xs:element type="xs:string" name="fareBasisCodeSource"/> > </xs:sequence> > </xs:complexType> > <xs:complexType name="AirAvailabilityResponse"> > <xs:sequence> > <xs:element minOccurs="0" type="stn_12:OriginDestination" name="originDestination" maxOccurs="unbounded"/> > </xs:sequence> > </xs:complexType> > <xs:complexType name="OriginDestination"> > <xs:sequence> > <xs:element type="xs:dateTime" name="departureDate"/> > <xs:element minOccurs="0" type="stn_12:Flight" name="flightInformation" maxOccurs="unbounded"/> > <xs:element minOccurs="0" type="stn_12:Flight" name="flight" maxOccurs="unbounded"/> > <xs:element type="xs:int" name="numOfStops"/> > <xs:element type="xs:string" name="source"/> > <xs:element type="xs:string" name="destination"/> > <xs:element type="xs:string" name="origin"/> > </xs:sequence> > </xs:complexType> > <xs:complexType name="AirAvailabilityRequest"> > <xs:sequence> > <xs:element minOccurs="0" type="stn_12:OriginDestination" name="originDestination" maxOccurs="unbounded"/> > <xs:element type="xs:string" name="cabinClass"/> > <xs:element type="xs:string" name="carrierPreferences"/> > <xs:element type="xs:int" name="numAdults"/> > <xs:element type="xs:int" name="numChildren"/> > <xs:element type="xs:int" name="numInfants"/> > <xs:element type="xs:int" name="numSeniors"/> > <xs:element type="xs:int" name="tripType"/> > </xs:sequence> > </xs:complexType> > <xs:complexType name="CityInfo"> > <xs:sequence> > <xs:element type="xs:string" name="fromCity"/> > <xs:element type="xs:string" name="toCity"/> > <xs:element type="xs:string" name="text"/> > </xs:sequence> > </xs:complexType--> > </xs:schema> > <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:stn_22="http://air.airtrade.project.bsil.com/xsd" targetNamespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil. com/types" elementFormDefault="qualified" attributeFormDefault="unqualified"> > <xs:import namespace="http://air.airtrade.project.bsil.com/xsd"/> > <xs:element name="airAvailability"> > <xs:complexType> > <xs:sequence> > <xs:element type="stn_22:AirAvailabilityRequest" name="param0"/> > </xs:sequence> > </xs:complexType> > </xs:element> > <xs:element name="airAvailabilityResponse"> > <xs:complexType> > <xs:sequence> > <xs:element type="stn_22:AirAvailabilityResponse" name="return"/> > </xs:sequence> > </xs:complexType> > </xs:element> > <xs:element name="flightInformation"> > <xs:complexType> > <xs:sequence> > <xs:element type="xs:string" name="param0"/> > <xs:element type="xs:string" name="param1"/> > <xs:element type="xs:string" name="param2"/> > <xs:element type="xs:string" name="param3"/> > <xs:element type="xs:string" name="param4"/> > </xs:sequence> > </xs:complexType> > </xs:element> > <xs:element name="flightInformationResponse"> > <xs:complexType> > <xs:sequence> > <xs:element type="stn_22:FlightInfo" name="return"/> > </xs:sequence> > </xs:complexType> > </xs:element> > <xs:element name="airFareRules"> > <xs:complexType> > <xs:sequence> > <xs:element type="stn_22:FareIdentification" name="param0"/> > </xs:sequence> > </xs:complexType> > </xs:element> > <xs:element name="airFareRulesResponse"> > <xs:complexType> > <xs:sequence> > <xs:element type="stn_22:FareRules" name="return"/> > </xs:sequence> > </xs:complexType> > </xs:element> > <xs:element name="sayHello"> > <xs:complexType> > <xs:sequence> > <xs:element type="xs:string" name="param0"/> > </xs:sequence> > </xs:complexType> > </xs:element> > <xs:element name="sayHelloResponse"> > <xs:complexType> > <xs:sequence> > <xs:element type="xs:string" name="return"/> > </xs:sequence> > </xs:complexType> > </xs:element> > </xs:schema> > </wsdl:types> > <wsdl:message name="airAvailabilityMessage"> > <wsdl:part element="ns2:airAvailability" name="part1"/> > </wsdl:message> > <wsdl:message name="airAvailabilityResponseMessage"> > <wsdl:part element="ns2:airAvailabilityResponse" name="part1"/> > </wsdl:message> > <wsdl:message name="flightInformationMessage"> > <wsdl:part element="ns2:flightInformation" name="part1"/> > </wsdl:message> > <wsdl:message name="flightInformationResponseMessage"> > <wsdl:part element="ns2:flightInformationResponse" name="part1"/> > </wsdl:message> > <wsdl:message name="airFareRulesMessage"> > <wsdl:part element="ns2:airFareRules" name="part1"/> > </wsdl:message> > <wsdl:message name="airFareRulesResponseMessage"> > <wsdl:part element="ns2:airFareRulesResponse" name="part1"/> > </wsdl:message> > <wsdl:message name="sayHelloMessage"> > <wsdl:part element="ns2:sayHello" name="part1"/> > </wsdl:message> > <wsdl:message name="sayHelloResponseMessage"> > <wsdl:part element="ns2:sayHelloResponse" name="part1"/> > </wsdl:message> > <wsdl:portType name="ShoppingEnginePortType"> > <wsdl:operation name="airAvailability"> > <wsdl:input message="ns:airAvailabilityMessage"/> > <wsdl:output message="ns:airAvailabilityResponseMessage"/> > </wsdl:operation> > <wsdl:operation name="flightInformation"> > <wsdl:input message="ns:flightInformationMessage"/> > <wsdl:output message="ns:flightInformationResponseMessage"/> > </wsdl:operation> > <wsdl:operation name="airFareRules"> > <wsdl:input message="ns:airFareRulesMessage"/> > <wsdl:output message="ns:airFareRulesResponseMessage"/> > </wsdl:operation> > <wsdl:operation name="sayHello"> > <wsdl:input message="ns:sayHelloMessage"/> > <wsdl:output message="ns:sayHelloResponseMessage"/> > </wsdl:operation> > </wsdl:portType> > <wsdl:binding type="ns:ShoppingEnginePortType" name="ShoppingEngineSOAP11Binding"> > <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> > <wsdl:operation name="airAvailability"> > <soap:operation style="document" soapAction="urn:airAvailability"/> > <wsdl:input> > <soap:body namespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" use="literal"/> > </wsdl:input> > <wsdl:output> > <soap:body namespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" use="literal"/> > </wsdl:output> > </wsdl:operation> > <wsdl:operation name="flightInformation"> > <soap:operation style="document" soapAction="urn:flightInformation"/> > <wsdl:input> > <soap:body namespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" use="literal"/> > </wsdl:input> > <wsdl:output> > <soap:body namespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" use="literal"/> > </wsdl:output> > </wsdl:operation> > <wsdl:operation name="airFareRules"> > <soap:operation style="document" soapAction="urn:airFareRules"/> > <wsdl:input> > <soap:body namespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" use="literal"/> > </wsdl:input> > <wsdl:output> > <soap:body namespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" use="literal"/> > </wsdl:output> > </wsdl:operation> > <wsdl:operation name="sayHello"> > <soap:operation style="document" soapAction="urn:sayHello"/> > <wsdl:input> > <soap:body namespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" use="literal"/> > </wsdl:input> > <wsdl:output> > <soap:body namespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" use="literal"/> > </wsdl:output> > </wsdl:operation> > </wsdl:binding> > <wsdl:binding type="ns:ShoppingEnginePortType" name="ShoppingEngineSOAP12Binding"> > <soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> > <wsdl:operation name="airAvailability"> > <soap12:operation style="document" soapAction="urn:airAvailability"/> > <wsdl:input> > <soap12:body namespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" use="literal"/> > </wsdl:input> > <wsdl:output> > <soap12:body namespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" use="literal"/> > </wsdl:output> > </wsdl:operation> > <wsdl:operation name="flightInformation"> > <soap12:operation style="document" soapAction="urn:flightInformation"/> > <wsdl:input> > <soap12:body namespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" use="literal"/> > </wsdl:input> > <wsdl:output> > <soap12:body namespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" use="literal"/> > </wsdl:output> > </wsdl:operation> > <wsdl:operation name="airFareRules"> > <soap12:operation style="document" soapAction="urn:airFareRules"/> > <wsdl:input> > <soap12:body namespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" use="literal"/> > </wsdl:input> > <wsdl:output> > <soap12:body namespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" use="literal"/> > </wsdl:output> > </wsdl:operation> > <wsdl:operation name="sayHello"> > <soap12:operation style="document" soapAction="urn:sayHello"/> > <wsdl:input> > <soap12:body namespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" use="literal"/> > </wsdl:input> > <wsdl:output> > <soap12:body namespace="http://ShoppingEngine.shoppingengine.airtrade.project.bsil.com" use="literal"/> > </wsdl:output> > </wsdl:operation> > </wsdl:binding> > <wsdl:service name="ShoppingEngine"> > <wsdl:port binding="ns:ShoppingEngineSOAP11Binding" name="ShoppingEngineSOAP11port"> > <soap:address location="http://localhost:8080/axis2/services/ShoppingEngine"/> > </wsdl:port> > <wsdl:port binding="ns:ShoppingEngineSOAP12Binding" name="ShoppingEngineSOAP12port"> > <soap12:address location="http://localhost:8080/axis2/services/ShoppingEngine"/> > </wsdl:port> > </wsdl:service> ></wsdl:definitions> > > > >------------------------------------------------------------------------ > >--------------------------------------------------------------------- >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] > -- Thanks, Deepal ................................................................ ~Future is Open~ --------------------------------------------------------------------- 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]