Details
-
Type:
Bug
-
Status:
Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 1.1
-
Fix Version/s: 1.1
-
Component/s: None
-
Labels:None
-
Environment:Win XP client, Linux 2.6.16 server with 1.5.0-b64.
-
Number of attachments :
Description
A service returns a map containing two entries, the debug statements show them arriving at the client but the result that is returned is an empty Map.
client
Service serviceModel = new ObjectServiceFactory().create(IBankingService.class); // create a proxy for the deployed service XFire xfire = XFireFactory.newInstance().getXFire(); XFireProxyFactory factory = new XFireProxyFactory(xfire); String serviceUrl = "http://wirelock:8088/EASD/xfireservices/Banking"; IBankingService client = null; try{ client = (IBankingService)factory.create(serviceModel, serviceUrl); }catch(MalformedURLException e){ log.error(e); } String serviceResponse = ""; try{ log.info("mapTest(): " + client.mapTest()); }catch(Exception e){ log.error(e); }
Server
public Map<String, String> mapTest() { Map<String, String> m = new HashMap<String, String>(); m.put("1", "one"); m.put("2", "two"); return m; }
client log
2006-05-12 15:31:58,171 [main] DEBUGorg.codehaus.xfire.client.XFireProxy - Method [mapTest] 2006-05-12 15:31:58,171 [main] DEBUGorg.codehaus.xfire.transport.http.HttpTransport - Creating new channel for uri: urn:xfire:transport:http:11474695181710-1754630055 2006-05-12 15:31:58,187 [main] DEBUGorg.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.soap.handler.SoapSerializerHandler in phase post-invoke 2006-05-12 15:31:58,187 [main] DEBUGorg.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.soap.handler.SoapActionOutHandler in phase transport 2006-05-12 15:31:58,187 [main] DEBUGorg.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.handler.OutMessageSender in phase send 2006-05-12 15:31:58,203 [main] DEBUGorg.apache.commons.httpclient.HttpClient - Java version: 1.5.0_06 2006-05-12 15:31:58,203 [main] DEBUGorg.apache.commons.httpclient.HttpClient - Java vendor: Sun Microsystems Inc. 2006-05-12 15:31:58,203 [main] DEBUGorg.apache.commons.httpclient.HttpClient - Java class path: e:\work\eclipseworkspace\scada-ws-svn\trunk\bin;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\AbsoluteLayout.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\axis.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\axis-ant.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\commons-codec-1.3.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\commons-logging-1.0.4.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\jaxrpc.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\jcommon-1.0.0.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\jdp.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\jfreechart-1.0.0.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\jnlp.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\jnlp-servlet.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\jsch-0.1.20.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\junit.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\log4j-1.2.9.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\logkit-1.2.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\looks-1.3.1.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\rtapJava.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\rtapJavaClient.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\saaj.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\servlet.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\substance.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\swing-layout-1.0.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\swingx.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\xercesImpl.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\xmlParserAPIs.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\javahelp\jhall.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\Pack200Task.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\commons-discovery-0.2.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\ojdbc14.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\corba\idl.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\dbunit-2.1.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\hsqldb.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\mysql-connector-java-3.1.10-bin.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\jdom-1.0.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\jaxen-1.1-beta-8.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\spring-1.2.6.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\wsdl4j-1.5.2.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\commons-httpclient-3.0.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\activation-1.1.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\mail-1.4.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\stax-api-1.0.1.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\wstx-asl-2.9.3.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\xbean-2.1.0.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\xbean-spring-2.3.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\xfire-all-1.1.jar;e:\work\eclipseworkspace\scada-ws-svn\trunk\lib\XmlSchema-1.0.3.jar 2006-05-12 15:31:58,203 [main] DEBUGorg.apache.commons.httpclient.HttpClient - Operating system name: Windows XP 2006-05-12 15:31:58,203 [main] DEBUGorg.apache.commons.httpclient.HttpClient - Operating system architecture: x86 2006-05-12 15:31:58,203 [main] DEBUGorg.apache.commons.httpclient.HttpClient - Operating system version: 5.1 2006-05-12 15:31:58,312 [main] DEBUGorg.apache.commons.httpclient.HttpClient - SUN 1.5: SUN (DSA key/parameter generation; DSA signing; SHA-1, MD5 digests; SecureRandom; X.509 certificates; JKS keystore; PKIX CertPathValidator; PKIX CertPathBuilder; LDAP, Collection CertStores) 2006-05-12 15:31:58,328 [main] DEBUGorg.apache.commons.httpclient.HttpClient - SunRsaSign 1.5: Sun RSA signature provider 2006-05-12 15:31:58,328 [main] DEBUGorg.apache.commons.httpclient.HttpClient - SunJSSE 1.5: Sun JSSE provider(PKCS12, SunX509 key/trust factories, SSLv3, TLSv1) 2006-05-12 15:31:58,328 [main] DEBUGorg.apache.commons.httpclient.HttpClient - SunJCE 1.5: SunJCE Provider (implements RSA, DES, Triple DES, AES, Blowfish, ARCFOUR, RC2, PBE, Diffie-Hellman, HMAC) 2006-05-12 15:31:58,328 [main] DEBUGorg.apache.commons.httpclient.HttpClient - SunJGSS 1.0: Sun (Kerberos v5) 2006-05-12 15:31:58,328 [main] DEBUGorg.apache.commons.httpclient.HttpClient - SunSASL 1.5: Sun SASL provider(implements client mechanisms for: DIGEST-MD5, GSSAPI, EXTERNAL, PLAIN, CRAM-MD5; server mechanisms for: DIGEST-MD5, GSSAPI, CRAM-MD5) 2006-05-12 15:31:58,328 [main] DEBUGorg.apache.commons.httpclient.params.DefaultHttpParams - Set parameter http.useragent = Jakarta Commons-HttpClient/3.0 2006-05-12 15:31:58,343 [main] DEBUGorg.apache.commons.httpclient.params.DefaultHttpParams - Set parameter http.protocol.version = HTTP/1.1 2006-05-12 15:31:58,343 [main] DEBUGorg.apache.commons.httpclient.params.DefaultHttpParams - Set parameter http.connection-manager.class = class org.apache.commons.httpclient.SimpleHttpConnectionManager 2006-05-12 15:31:58,343 [main] DEBUGorg.apache.commons.httpclient.params.DefaultHttpParams - Set parameter http.protocol.cookie-policy = rfc2109 2006-05-12 15:31:58,343 [main] DEBUGorg.apache.commons.httpclient.params.DefaultHttpParams - Set parameter http.protocol.element-charset = US-ASCII 2006-05-12 15:31:58,343 [main] DEBUGorg.apache.commons.httpclient.params.DefaultHttpParams - Set parameter http.protocol.content-charset = ISO-8859-1 2006-05-12 15:31:58,343 [main] DEBUGorg.apache.commons.httpclient.params.DefaultHttpParams - Set parameter http.method.retry-handler = org.apache.commons.httpclient.DefaultHttpMethodRetryHandler@89cc5e 2006-05-12 15:31:58,343 [main] DEBUGorg.apache.commons.httpclient.params.DefaultHttpParams - Set parameter http.dateparser.patterns = [EEE, dd MMM yyyy HH:mm:ss zzz, EEEE, dd-MMM-yy HH:mm:ss zzz, EEE MMM d HH:mm:ss yyyy, EEE, dd-MMM-yyyy HH:mm:ss z, EEE, dd-MMM-yyyy HH-mm-ss z, EEE, dd MMM yy HH:mm:ss z, EEE dd-MMM-yyyy HH:mm:ss z, EEE dd MMM yyyy HH:mm:ss z, EEE dd-MMM-yyyy HH-mm-ss z, EEE dd-MMM-yy HH:mm:ss z, EEE dd MMM yy HH:mm:ss z, EEE,dd-MMM-yy HH:mm:ss z, EEE,dd-MMM-yyyy HH:mm:ss z, EEE, dd-MM-yyyy HH:mm:ss z] 2006-05-12 15:31:58,359 [main] DEBUGorg.apache.commons.httpclient.params.DefaultHttpParams - Set parameter http.useragent = Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; XFire Client +http://xfire.codehaus.org) 2006-05-12 15:31:58,359 [main] DEBUGorg.apache.commons.httpclient.params.DefaultHttpParams - Set parameter http.protocol.expect-continue = true 2006-05-12 15:31:58,359 [main] DEBUGorg.apache.commons.httpclient.params.DefaultHttpParams - Set parameter http.protocol.version = HTTP/1.1 2006-05-12 15:31:58,500 [main] DEBUGorg.apache.commons.httpclient.methods.PostMethod - enter PostMethod.clearRequestBody() 2006-05-12 15:31:58,500 [main] DEBUGorg.apache.commons.httpclient.methods.EntityEnclosingMethod - enter EntityEnclosingMethod.clearRequestBody() 2006-05-12 15:31:58,500 [main] DEBUGorg.apache.commons.httpclient.HttpClient - enter HttpClient.executeMethod(HostConfiguration,HttpMethod,HttpState) 2006-05-12 15:31:58,515 [main] DEBUGorg.apache.commons.httpclient.HttpMethodDirector - Attempt number 1 to process request 2006-05-12 15:31:58,515 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.open() 2006-05-12 15:31:58,515 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - Open connection to wirelock:8088 2006-05-12 15:31:58,531 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.execute(HttpState, HttpConnection) 2006-05-12 15:31:58,531 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.writeRequest(HttpState, HttpConnection) 2006-05-12 15:31:58,531 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.writeRequestLine(HttpState, HttpConnection) 2006-05-12 15:31:58,546 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.generateRequestLine(HttpConnection, String, String, String, String) 2006-05-12 15:31:58,546 [main] DEBUGhttpclient.wire.header - >> "POST /EASD/xfireservices/Banking HTTP/1.1[\r][\n]" 2006-05-12 15:31:58,546 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.print(String) 2006-05-12 15:31:58,546 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[]) 2006-05-12 15:31:58,546 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int) 2006-05-12 15:31:58,546 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.writeRequestHeaders(HttpState,HttpConnection) 2006-05-12 15:31:58,546 [main] DEBUGorg.apache.commons.httpclient.methods.EntityEnclosingMethod - enter EntityEnclosingMethod.addRequestHeaders(HttpState, HttpConnection) 2006-05-12 15:31:58,546 [main] DEBUGorg.apache.commons.httpclient.methods.ExpectContinueMethod - enter ExpectContinueMethod.addRequestHeaders(HttpState, HttpConnection) 2006-05-12 15:31:58,546 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addRequestHeaders(HttpState, HttpConnection) 2006-05-12 15:31:58,546 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addUserAgentRequestHeaders(HttpState, HttpConnection) 2006-05-12 15:31:58,546 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addHostRequestHeader(HttpState, HttpConnection) 2006-05-12 15:31:58,546 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - Adding Host request header 2006-05-12 15:31:58,546 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addCookieRequestHeader(HttpState, HttpConnection) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpState - enter HttpState.getCookies() 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.cookie.CookieSpec - enter CookieSpecBase.match(String, int, String, boolean, Cookie[]) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.addProxyConnectionHeader(HttpState, HttpConnection) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.methods.PostMethod - enter PostMethod.hasRequestContent() 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.methods.EntityEnclosingMethod - enter EntityEnclosingMethod.hasRequestContent() 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.methods.EntityEnclosingMethod - enter EntityEnclosingMethod.addContentLengthRequestHeader(HttpState, HttpConnection) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.methods.EntityEnclosingMethod - enter EntityEnclosingMethod.getRequestContentLength() 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.methods.PostMethod - enter PostMethod.hasRequestContent() 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.methods.EntityEnclosingMethod - enter EntityEnclosingMethod.hasRequestContent() 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - HttpMethodBase.addRequestHeader(Header) 2006-05-12 15:31:58,562 [main] DEBUGhttpclient.wire.header - >> "SOAPAction: ""[\r][\n]" 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.print(String) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[]) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int) 2006-05-12 15:31:58,562 [main] DEBUGhttpclient.wire.header - >> "Content-Type: text/xml; charset=UTF-8[\r][\n]" 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.print(String) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[]) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int) 2006-05-12 15:31:58,562 [main] DEBUGhttpclient.wire.header - >> "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; XFire Client +http://xfire.codehaus.org)[\r][\n]" 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.print(String) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[]) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int) 2006-05-12 15:31:58,562 [main] DEBUGhttpclient.wire.header - >> "Host: wirelock:8088[\r][\n]" 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.print(String) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[]) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int) 2006-05-12 15:31:58,562 [main] DEBUGhttpclient.wire.header - >> "Expect: 100-continue[\r][\n]" 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.print(String) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[]) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int) 2006-05-12 15:31:58,562 [main] DEBUGhttpclient.wire.header - >> "Content-Length: 291[\r][\n]" 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.print(String) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[]) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.writeLine() 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[]) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.write(byte[], int, int) 2006-05-12 15:31:58,562 [main] DEBUGhttpclient.wire.header - >> "[\r][\n]" 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.flushRequestOutputStream() 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.readStatusLine(HttpState, HttpConnection) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.readLine() 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readLine(InputStream, String) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readRawLine() 2006-05-12 15:31:58,562 [main] DEBUGhttpclient.wire.header - << "HTTP/1.1 100 Continue[\r][\n]" 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.readResponseHeaders(HttpState,HttpConnection) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.getResponseInputStream() 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HeaderParser.parseHeaders(InputStream, String) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readLine(InputStream, String) 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readRawLine() 2006-05-12 15:31:58,562 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.processResponseHeaders(HttpState, HttpConnection) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - OK to continue received 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.methods.EntityEnclosingMethod - enter EntityEnclosingMethod.writeRequestBody(HttpState, HttpConnection) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.methods.PostMethod - enter PostMethod.hasRequestContent() 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.methods.EntityEnclosingMethod - enter EntityEnclosingMethod.hasRequestContent() 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.methods.EntityEnclosingMethod - enter EntityEnclosingMethod.getRequestContentLength() 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.methods.PostMethod - enter PostMethod.hasRequestContent() 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.methods.EntityEnclosingMethod - enter EntityEnclosingMethod.hasRequestContent() 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.getRequestOutputStream() 2006-05-12 15:31:58,578 [main] DEBUGhttpclient.wire.content - >> "<?xml version='1.0' encoding='UTF-8'?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soap:Body><mapTest xmlns="http://xfire.enbridge.com" /></soap:Body></soap:Envelope>" 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.methods.EntityEnclosingMethod - Request body sent 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.flushRequestOutputStream() 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.readResponse(HttpState, HttpConnection) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.readStatusLine(HttpState, HttpConnection) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.readLine() 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readLine(InputStream, String) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readRawLine() 2006-05-12 15:31:58,578 [main] DEBUGhttpclient.wire.header - << "HTTP/1.1 200 OK[\r][\n]" 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.readResponseHeaders(HttpState,HttpConnection) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.getResponseInputStream() 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HeaderParser.parseHeaders(InputStream, String) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readLine(InputStream, String) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readRawLine() 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readLine(InputStream, String) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readRawLine() 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readLine(InputStream, String) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readRawLine() 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readLine(InputStream, String) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readRawLine() 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readLine(InputStream, String) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readRawLine() 2006-05-12 15:31:58,578 [main] DEBUGhttpclient.wire.header - << "Server: Apache-Coyote/1.1[\r][\n]" 2006-05-12 15:31:58,578 [main] DEBUGhttpclient.wire.header - << "Content-Type: text/xml;charset=UTF-8[\r][\n]" 2006-05-12 15:31:58,578 [main] DEBUGhttpclient.wire.header - << "Transfer-Encoding: chunked[\r][\n]" 2006-05-12 15:31:58,578 [main] DEBUGhttpclient.wire.header - << "Date: Fri, 12 May 2006 21:31:28 GMT[\r][\n]" 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.processResponseHeaders(HttpState, HttpConnection) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.readResponseBody(HttpState, HttpConnection) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.readResponseBody(HttpConnection) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.getResponseInputStream() 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - enter HttpMethodBase.canResponseHaveBody(int) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HeaderElement - enter HeaderElement.parseElements(String) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HeaderElement - enter HeaderElement.parseElements(char[]) 2006-05-12 15:31:58,578 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.isResponseAvailable(int) 2006-05-12 15:31:58,625 [main] DEBUGhttpclient.wire.content - << "1" 2006-05-12 15:31:58,625 [main] DEBUGhttpclient.wire.content - << "b" 2006-05-12 15:31:58,625 [main] DEBUGhttpclient.wire.content - << "a" 2006-05-12 15:31:58,625 [main] DEBUGhttpclient.wire.content - << "[\r]" 2006-05-12 15:31:58,625 [main] DEBUGhttpclient.wire.content - << "[\n]" 2006-05-12 15:31:58,625 [main] DEBUGhttpclient.wire.content - << "<?xml version='1.0' encoding='UTF-8'?><soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soap:Body><mapTestResponse xmlns="enbridge"><out xmlns=""><entry xmlns="enbridge"><key>2</key><value>two</value></entry><entry xmlns="enbridge"><key>1</key><value>one</value></entry></out></mapTestResponse></soap:Body></soap:Envelope>" 2006-05-12 15:31:58,687 [main] DEBUGorg.codehaus.xfire.client.Client - Received message to http://wirelock:8088/EASD/xfireservices/Banking 2006-05-12 15:31:58,687 [main] DEBUGorg.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.soap.handler.ReadHeadersHandler in phase parse 2006-05-12 15:31:58,703 [main] DEBUGorg.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.handler.LocateBindingHandler in phase dispatch 2006-05-12 15:31:58,703 [main] DEBUGorg.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.soap.handler.SoapBodyHandler in phase dispatch 2006-05-12 15:31:58,703 [main] DEBUGorg.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.soap.handler.SoapActionInHandler in phase dispatch 2006-05-12 15:31:58,703 [main] DEBUGorg.codehaus.xfire.handler.HandlerPipeline - Invoking handler org.codehaus.xfire.soap.handler.ValidateHeadersHandler in phase pre-invoke 2006-05-12 15:31:58,703 [main] DEBUGhttpclient.wire.content - << "[\r]" 2006-05-12 15:31:58,703 [main] DEBUGhttpclient.wire.content - << "[\n]" 2006-05-12 15:31:58,703 [main] DEBUGhttpclient.wire.content - << "0" 2006-05-12 15:31:58,703 [main] DEBUGhttpclient.wire.content - << "[\r]" 2006-05-12 15:31:58,703 [main] DEBUGhttpclient.wire.content - << "[\n]" 2006-05-12 15:31:58,703 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HeaderParser.parseHeaders(InputStream, String) 2006-05-12 15:31:58,703 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readLine(InputStream, String) 2006-05-12 15:31:58,703 [main] DEBUGorg.apache.commons.httpclient.HttpParser - enter HttpParser.readRawLine() 2006-05-12 15:31:58,703 [main] DEBUGhttpclient.wire.content - << "[\r]" 2006-05-12 15:31:58,703 [main] DEBUGhttpclient.wire.content - << "[\n]" 2006-05-12 15:31:58,703 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - Resorting to protocol version default close connection policy 2006-05-12 15:31:58,703 [main] DEBUGorg.apache.commons.httpclient.HttpMethodBase - Should NOT close connection, using HTTP/1.1 2006-05-12 15:31:58,703 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.isResponseAvailable() 2006-05-12 15:31:58,703 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - enter HttpConnection.releaseConnection() 2006-05-12 15:31:58,703 [main] DEBUGorg.apache.commons.httpclient.HttpConnection - Releasing connection back to connection manager. 2006-05-12 15:31:58,703 [main] DEBUGorg.codehaus.xfire.client.XFireProxy - Result [{}] 2006-05-12 15:31:58,703 [main] INFO root - mapTest(): {}
It kind of looks like you specified a namespace of "enbridge" when you created your server config. (i.e. <namespace>enbridge</namespace> in services.xml or setting the namespace property on the ServiceBean to "engridge").
If you do this you also need to do it on your client by passing a namespace to the serviceFactory:
Service serviceModel = new ObjectServiceFactory().create(IBankingService.class, "IBankingService", "enbridge", null);