2 Replies Latest reply on Aug 12, 2005 3:13 AM by parallax

    webservice client error SAXException

    parallax

      Hi,

      I have written a client (as described in the JBOSS WS tutorial) to call a method on the web service. When i run the client i get the following error:
      The wsdl and mapping file look fine.



      2005-08-05 08:57:59,681 WARN org.jboss.xml.binding.Unmarshaller[main] - SAX feature not recognized: http://apache.org/xml/features/validation/schema
      2005-08-05 08:57:59,681 WARN org.jboss.xml.binding.Unmarshaller[main] - SAX feature not recognized: http://apache.org/xml/features/validation/schema-full-checking
      2005-08-05 08:57:59,681 WARN org.jboss.xml.binding.Unmarshaller[main] - SAX feature not recognized: http://apache.org/xml/features/validation/dynamic
      2005-08-05 08:57:59,697 WARN org.jboss.xml.binding.Unmarshaller[main] - Valid documents must have a <!DOCTYPE declaration. @ *unknown*[2,-1]
      2005-08-05 08:57:59,697 ERROR org.jboss.webservice.client.ServiceFactoryImpl[main] - Element type "java-wsdl-mapping" is not declared. @ *unknown*[2,-1]
      org.xml.sax.SAXException: Element type "java-wsdl-mapping" is not declared. @ *unknown*[2,-1]
      at org.jboss.xml.binding.Unmarshaller$MetaDataErrorHandler.error(Unmarshaller.java:170)
      at org.apache.crimson.parser.Parser2.error(Parser2.java:3359)
      at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1502)
      at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667)
      at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
      at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
      at org.jboss.xml.binding.Unmarshaller.unmarshal(Unmarshaller.java:153)
      at org.jboss.xml.binding.Unmarshaller.unmarshal(Unmarshaller.java:140)
      at org.jboss.webservice.metadata.jaxrpcmapping.JavaWsdlMappingFactory.parse(JavaWsdlMappingFactory.java:62)
      at org.jboss.webservice.client.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:158)
      at com.drkw.ws.client.CreditFocusClient.getLoanMapping(CreditFocusClient.java:40)
      at com.drkw.ws.client.CreditFocusClient.main(CreditFocusClient.java:53)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      javax.xml.rpc.ServiceException: org.xml.sax.SAXException: Element type "java-wsdl-mapping" is not declared. @ *unknown*[2,-1]
      at java.lang.reflect.Method.invoke(Method.java:324)
      at com.intellij.rt.execution.application.AppMain.main(AppMain.java:78)
      at org.jboss.webservice.client.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:167)
      at com.drkw.ws.client.CreditFocusClient.getLoanMapping(CreditFocusClient.java:40)
      at com.drkw.ws.client.CreditFocusClient.main(CreditFocusClient.java:53)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      at java.lang.reflect.Method.invoke(Method.java:324)
      at com.intellij.rt.execution.application.AppMain.main(AppMain.java:78)
      Caused by: org.xml.sax.SAXException: Element type "java-wsdl-mapping" is not declared. @ *unknown*[2,-1]
      at org.jboss.xml.binding.Unmarshaller$MetaDataErrorHandler.error(Unmarshaller.java:170)
      at org.apache.crimson.parser.Parser2.error(Parser2.java:3359)
      at org.apache.crimson.parser.Parser2.maybeElement(Parser2.java:1502)
      at org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:667)
      at org.apache.crimson.parser.Parser2.parse(Parser2.java:337)
      at org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:448)
      at org.jboss.xml.binding.Unmarshaller.unmarshal(Unmarshaller.java:153)
      at org.jboss.xml.binding.Unmarshaller.unmarshal(Unmarshaller.java:140)
      at org.jboss.webservice.metadata.jaxrpcmapping.JavaWsdlMappingFactory.parse(JavaWsdlMappingFactory.java:62)
      at org.jboss.webservice.client.ServiceFactoryImpl.createService(ServiceFactoryImpl.java:158)
      ... 7 more
      Exception in thread "main"
      Process finished with exit code 1


      Here is my client code:



      public Object getLoanMapping(String loanNumber) throws Exception {
      String WSDL_LOCATION = "http://localhost:8080/marketData/MarketDataWebTier?wsdl";
      String NAMESPACE = "http://www.drkw.com/creditFocus/MarketDataWebTier";
      QName SERVICE_NAME = new QName(NAMESPACE, "MarketDataWebTier");

      ServiceFactoryImpl serviceFactory = (ServiceFactoryImpl)ServiceFactory.newInstance();
      URL wsdlURL = new URL("http://localhost:8080/marketData/MarketDataWebTier?wsdl");
      //URL wsdlURL = getClass().getClassLoader().getResource("META-INF/wsdl/MarketDataWebTier.wsdl");
      URL jaxrpcURL = getClass().getClassLoader().getResource("MarketDataWebTier-mapping.xml");
      URL ws4eeURL = getClass().getClassLoader().getResource("ws4ee-deployment.xml");
      Service service = serviceFactory.createService(wsdlURL, jaxrpcURL, ws4eeURL, SERVICE_NAME, null);
      Call call = (Call) service.createCall(new QName(NAMESPACE, "MarketDataWebTierServicePort"), "getLoanMapping");
      return call.invoke(new Object[]{loanNumber});

      // URL resource = getClass().getClassLoader().getResource("meta-inf/ws4ee-deployment.xml");

      }





      <?xml version="1.0" encoding="UTF-8"?>

      <definitions name="MarketDataWebTier" targetNamespace="http://www.drkw.com/creditFocus/MarketDataWebTier" xmlns:tns="http://www.drkw.com/creditFocus/MarketDataWebTier" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:ns2="http://www.drkw.com/creditFocus/marketDataWebTier/types" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
      <types>
      <schema targetNamespace="http://www.drkw.com/creditFocus/marketDataWebTier/types" xmlns:tns="http://www.drkw.com/creditFocus/marketDataWebTier/types" xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://www.w3.org/2001/XMLSchema">
      <complexType name="LoanMapping">
      <sequence>
      <element name="instrumentId" type="string" nillable="true"/>
      <element name="loanNumber" type="string" nillable="true"/></sequence></complexType>
      <complexType name="LoanValueObject">
      <sequence>
      <element name="asAtDate" type="dateTime" nillable="true"/>
      <element name="bundesBankGroupID" type="string" nillable="true"/>
      <element name="bundesBankID" type="string" nillable="true"/>
      <element name="commitmentFee" type="string" nillable="true"/>
      <element name="countryCode" type="string" nillable="true"/>
      <element name="customerGlobalCode" type="string" nillable="true"/>
      <element name="facilityAmountTC" type="double"/>
      <element name="facilityTypeCode" type="string" nillable="true"/>
      <element name="instrumentID" type="string" nillable="true"/>
      <element name="instrumentIDSource" type="string" nillable="true"/>
      <element name="instrumentPrices" type="tns:InstrumentPriceValueObject" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
      <element name="instrumentType" type="string" nillable="true"/>
      <element name="issuerName" type="string" nillable="true"/>
      <element name="loadTime" type="dateTime" nillable="true"/>
      <element name="loanNumber" type="string" nillable="true"/>
      <element name="margin" type="string" nillable="true"/>
      <element name="maturityDate" type="dateTime" nillable="true"/>
      <element name="sourceSystemID" type="string" nillable="true"/>
      <element name="trancheCode" type="string" nillable="true"/></sequence></complexType>
      <complexType name="InstrumentPriceValueObject">
      <sequence>
      <element name="asAtDate" type="dateTime" nillable="true"/>
      <element name="contributorName" type="string" nillable="true"/>
      <element name="instrumentID" type="string" nillable="true"/>
      <element name="loadTime" type="dateTime" nillable="true"/>
      <element name="midAssetSwapSpreadBP" type="double"/>
      <element name="midPrice" type="double"/>
      <element name="midYieldSpreadBP" type="double"/>
      <element name="priceType" type="string" nillable="true"/>
      <element name="providerID" type="string" nillable="true"/>
      <element name="quoteCurrencyCode" type="string" nillable="true"/>
      <element name="quotesNumber" type="int"/>
      <element name="sourceSystemID" type="string" nillable="true"/>
      <element name="volatilityAbsDreba" type="double"/></sequence></complexType></schema></types>
      <message name="MarketDataWebTierService_getLoan">
      <part name="String_1" type="xsd:string"/>
      <part name="Date_2" type="xsd:dateTime"/></message>
      <message name="MarketDataWebTierService_getLoanResponse">
      <part name="result" type="xsd:string"/></message>
      <message name="MarketDataWebTierService_getLoanMapping">
      <part name="String_1" type="xsd:string"/></message>
      <message name="MarketDataWebTierService_getLoanMappingResponse">
      <part name="result" type="ns2:LoanMapping"/></message>
      <message name="MarketDataWebTierService_getLoanMarketData">
      <part name="String_1" type="xsd:string"/>
      <part name="Date_2" type="xsd:dateTime"/></message>
      <message name="MarketDataWebTierService_getLoanMarketDataResponse">
      <part name="result" type="ns2:LoanValueObject"/></message>
      <portType name="MarketDataWebTierService">
      <operation name="getLoan" parameterOrder="String_1 Date_2">
      <input message="tns:MarketDataWebTierService_getLoan"/>
      <output message="tns:MarketDataWebTierService_getLoanResponse"/></operation>
      <operation name="getLoanMapping" parameterOrder="String_1">
      <input message="tns:MarketDataWebTierService_getLoanMapping"/>
      <output message="tns:MarketDataWebTierService_getLoanMappingResponse"/></operation>
      <operation name="getLoanMarketData" parameterOrder="String_1 Date_2">
      <input message="tns:MarketDataWebTierService_getLoanMarketData"/>
      <output message="tns:MarketDataWebTierService_getLoanMarketDataResponse"/></operation></portType>
      <binding name="MarketDataWebTierServiceBinding" type="tns:MarketDataWebTierService">
      <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>
      <operation name="getLoan">
      <soap:operation soapAction=""/>
      <input>
      <soap:body use="literal" namespace="http://www.drkw.com/creditFocus/MarketDataWebTier"/></input>
      <output>
      <soap:body use="literal" namespace="http://www.drkw.com/creditFocus/MarketDataWebTier"/></output></operation>
      <operation name="getLoanMapping">
      <soap:operation soapAction=""/>
      <input>
      <soap:body use="literal" namespace="http://www.drkw.com/creditFocus/MarketDataWebTier"/></input>
      <output>
      <soap:body use="literal" namespace="http://www.drkw.com/creditFocus/MarketDataWebTier"/></output></operation>
      <operation name="getLoanMarketData">
      <soap:operation soapAction=""/>
      <input>
      <soap:body use="literal" namespace="http://www.drkw.com/creditFocus/MarketDataWebTier"/></input>
      <output>
      <soap:body use="literal" namespace="http://www.drkw.com/creditFocus/MarketDataWebTier"/></output></operation></binding>
      <service name="MarketDataWebTier">
      <port name="MarketDataWebTierServicePort" binding="tns:MarketDataWebTierServiceBinding">
      <soap:address location="REPLACE_WITH_ACTUAL_URL"/></port></service></definitions>


      ***********mapping**************

      <?xml version="1.0" encoding="UTF-8"?>
      <java-wsdl-mapping xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd" version="1.1">
      <package-mapping>
      <package-type>com.drkw.gps.marketDataAPI.multitier</package-type>
      <namespaceURI>http://www.drkw.com/creditFocus/marketDataWebTier/types</namespaceURI>
      </package-mapping>
      <package-mapping>
      <package-type>com.drkw.gps.marketDataAPI.multitier</package-type>
      <namespaceURI>http://www.drkw.com/creditFocus/MarketDataWebTier</namespaceURI>
      </package-mapping>
      <java-xml-type-mapping>
      <java-type>com.drkw.gps.marketDataAPI.multitier.LoanValueObject</java-type>
      <root-type-qname xmlns:typeNS="http://www.drkw.com/creditFocus/marketDataWebTier/types">typeNS:LoanValueObject</root-type-qname>
      <qname-scope>complexType</qname-scope>
      <variable-mapping>
      <java-variable-name>asAtDate</java-variable-name>
      <xml-element-name>asAtDate</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>bundesBankGroupID</java-variable-name>
      <xml-element-name>bundesBankGroupID</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>bundesBankID</java-variable-name>
      <xml-element-name>bundesBankID</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>commitmentFee</java-variable-name>
      <xml-element-name>commitmentFee</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>countryCode</java-variable-name>
      <xml-element-name>countryCode</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>customerGlobalCode</java-variable-name>
      <xml-element-name>customerGlobalCode</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>facilityAmountTC</java-variable-name>
      <xml-element-name>facilityAmountTC</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>facilityTypeCode</java-variable-name>
      <xml-element-name>facilityTypeCode</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>instrumentID</java-variable-name>
      <xml-element-name>instrumentID</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>instrumentIDSource</java-variable-name>
      <xml-element-name>instrumentIDSource</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>instrumentPrices</java-variable-name>
      <xml-element-name>instrumentPrices</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>instrumentType</java-variable-name>
      <xml-element-name>instrumentType</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>issuerName</java-variable-name>
      <xml-element-name>issuerName</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>loadTime</java-variable-name>
      <xml-element-name>loadTime</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>loanNumber</java-variable-name>
      <xml-element-name>loanNumber</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>margin</java-variable-name>
      <xml-element-name>margin</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>maturityDate</java-variable-name>
      <xml-element-name>maturityDate</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>sourceSystemID</java-variable-name>
      <xml-element-name>sourceSystemID</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>trancheCode</java-variable-name>
      <xml-element-name>trancheCode</xml-element-name>
      </variable-mapping>
      </java-xml-type-mapping>
      <java-xml-type-mapping>
      <java-type>com.drkw.gps.utils.mapping.domain.LoanMapping</java-type>
      <root-type-qname xmlns:typeNS="http://www.drkw.com/creditFocus/marketDataWebTier/types">typeNS:LoanMapping</root-type-qname>
      <qname-scope>complexType</qname-scope>
      <variable-mapping>
      <java-variable-name>instrumentId</java-variable-name>
      <xml-element-name>instrumentId</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>loanNumber</java-variable-name>
      <xml-element-name>loanNumber</xml-element-name>
      </variable-mapping>
      </java-xml-type-mapping>
      <java-xml-type-mapping>
      <java-type>com.drkw.gps.marketDataAPI.multitier.InstrumentPriceValueObject</java-type>
      <root-type-qname xmlns:typeNS="http://www.drkw.com/creditFocus/marketDataWebTier/types">typeNS:InstrumentPriceValueObject</root-type-qname>
      <qname-scope>complexType</qname-scope>
      <variable-mapping>
      <java-variable-name>asAtDate</java-variable-name>
      <xml-element-name>asAtDate</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>contributorName</java-variable-name>
      <xml-element-name>contributorName</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>instrumentID</java-variable-name>
      <xml-element-name>instrumentID</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>loadTime</java-variable-name>
      <xml-element-name>loadTime</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>midAssetSwapSpreadBP</java-variable-name>
      <xml-element-name>midAssetSwapSpreadBP</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>midPrice</java-variable-name>
      <xml-element-name>midPrice</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>midYieldSpreadBP</java-variable-name>
      <xml-element-name>midYieldSpreadBP</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>priceType</java-variable-name>
      <xml-element-name>priceType</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>providerID</java-variable-name>
      <xml-element-name>providerID</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>quoteCurrencyCode</java-variable-name>
      <xml-element-name>quoteCurrencyCode</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>quotesNumber</java-variable-name>
      <xml-element-name>quotesNumber</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>sourceSystemID</java-variable-name>
      <xml-element-name>sourceSystemID</xml-element-name>
      </variable-mapping>
      <variable-mapping>
      <java-variable-name>volatilityAbsDreba</java-variable-name>
      <xml-element-name>volatilityAbsDreba</xml-element-name>
      </variable-mapping>
      </java-xml-type-mapping>
      <service-interface-mapping>
      <service-interface>com.drkw.gps.marketDataAPI.multitier.MarketDataWebTier</service-interface>
      <wsdl-service-name xmlns:serviceNS="http://www.drkw.com/creditFocus/MarketDataWebTier">serviceNS:MarketDataWebTier</wsdl-service-name>
      <port-mapping>
      <port-name>MarketDataWebTierServicePort</port-name>
      <java-port-name>MarketDataWebTierServicePort</java-port-name>
      </port-mapping>
      </service-interface-mapping>
      <service-endpoint-interface-mapping>
      <service-endpoint-interface>com.drkw.gps.marketDataAPI.multitier.MarketDataWebTierService</service-endpoint-interface>
      <wsdl-port-type xmlns:portTypeNS="http://www.drkw.com/creditFocus/MarketDataWebTier">portTypeNS:MarketDataWebTierService</wsdl-port-type>
      <wsdl-binding xmlns:bindingNS="http://www.drkw.com/creditFocus/MarketDataWebTier">bindingNS:MarketDataWebTierServiceBinding</wsdl-binding>
      <service-endpoint-method-mapping>
      <java-method-name>getLoan</java-method-name>
      <wsdl-operation>getLoan</wsdl-operation>
      <method-param-parts-mapping>
      <param-position>0</param-position>
      <param-type>java.lang.String</param-type>
      <wsdl-message-mapping>
      <wsdl-message xmlns:wsdlMsgNS="http://www.drkw.com/creditFocus/MarketDataWebTier">wsdlMsgNS:MarketDataWebTierService_getLoan</wsdl-message>
      <wsdl-message-part-name>String_1</wsdl-message-part-name>
      <parameter-mode>IN</parameter-mode>
      </wsdl-message-mapping>
      </method-param-parts-mapping>
      <method-param-parts-mapping>
      <param-position>1</param-position>
      <param-type>java.util.Date</param-type>
      <wsdl-message-mapping>
      <wsdl-message xmlns:wsdlMsgNS="http://www.drkw.com/creditFocus/MarketDataWebTier">wsdlMsgNS:MarketDataWebTierService_getLoan</wsdl-message>
      <wsdl-message-part-name>Date_2</wsdl-message-part-name>
      <parameter-mode>IN</parameter-mode>
      </wsdl-message-mapping>
      </method-param-parts-mapping>
      <wsdl-return-value-mapping>
      <method-return-value>java.lang.String</method-return-value>
      <wsdl-message xmlns:wsdlMsgNS="http://www.drkw.com/creditFocus/MarketDataWebTier">wsdlMsgNS:MarketDataWebTierService_getLoanResponse</wsdl-message>
      <wsdl-message-part-name>result</wsdl-message-part-name>
      </wsdl-return-value-mapping>
      </service-endpoint-method-mapping>
      <service-endpoint-method-mapping>
      <java-method-name>getLoanMapping</java-method-name>
      <wsdl-operation>getLoanMapping</wsdl-operation>
      <method-param-parts-mapping>
      <param-position>0</param-position>
      <param-type>java.lang.String</param-type>
      <wsdl-message-mapping>
      <wsdl-message xmlns:wsdlMsgNS="http://www.drkw.com/creditFocus/MarketDataWebTier">wsdlMsgNS:MarketDataWebTierService_getLoanMapping</wsdl-message>
      <wsdl-message-part-name>String_1</wsdl-message-part-name>
      <parameter-mode>IN</parameter-mode>
      </wsdl-message-mapping>
      </method-param-parts-mapping>
      <wsdl-return-value-mapping>
      <method-return-value>com.drkw.gps.utils.mapping.domain.LoanMapping</method-return-value>
      <wsdl-message xmlns:wsdlMsgNS="http://www.drkw.com/creditFocus/MarketDataWebTier">wsdlMsgNS:MarketDataWebTierService_getLoanMappingResponse</wsdl-message>
      <wsdl-message-part-name>result</wsdl-message-part-name>
      </wsdl-return-value-mapping>
      </service-endpoint-method-mapping>
      <service-endpoint-method-mapping>
      <java-method-name>getLoanMarketData</java-method-name>
      <wsdl-operation>getLoanMarketData</wsdl-operation>
      <method-param-parts-mapping>
      <param-position>0</param-position>
      <param-type>java.lang.String</param-type>
      <wsdl-message-mapping>
      <wsdl-message xmlns:wsdlMsgNS="http://www.drkw.com/creditFocus/MarketDataWebTier">wsdlMsgNS:MarketDataWebTierService_getLoanMarketData</wsdl-message>
      <wsdl-message-part-name>String_1</wsdl-message-part-name>
      <parameter-mode>IN</parameter-mode>
      </wsdl-message-mapping>
      </method-param-parts-mapping>
      <method-param-parts-mapping>
      <param-position>1</param-position>
      <param-type>java.util.Date</param-type>
      <wsdl-message-mapping>
      <wsdl-message xmlns:wsdlMsgNS="http://www.drkw.com/creditFocus/MarketDataWebTier">wsdlMsgNS:MarketDataWebTierService_getLoanMarketData</wsdl-message>
      <wsdl-message-part-name>Date_2</wsdl-message-part-name>
      <parameter-mode>IN</parameter-mode>
      </wsdl-message-mapping>
      </method-param-parts-mapping>
      <wsdl-return-value-mapping>
      <method-return-value>com.drkw.gps.marketDataAPI.multitier.LoanValueObject</method-return-value>
      <wsdl-message xmlns:wsdlMsgNS="http://www.drkw.com/creditFocus/MarketDataWebTier">wsdlMsgNS:MarketDataWebTierService_getLoanMarketDataResponse</wsdl-message>
      <wsdl-message-part-name>result</wsdl-message-part-name>
      </wsdl-return-value-mapping>
      </service-endpoint-method-mapping>
      </service-endpoint-interface-mapping>
      </java-wsdl-mapping>