webservice client error SAXException
parallax Aug 5, 2005 4:03 AMHi,
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>