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.processCo > >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.processPrope > >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.ShoppingEngineService</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/types" > 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]
