Author: veithen
Date: Sat May 15 09:53:53 2010
New Revision: 944604

URL: http://svn.apache.org/viewvc?rev=944604&view=rev
Log:
Still adding more logging in order to understand the random build failures in 
Hudson.

Modified:
    
axis/axis2/java/transports/trunk/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JavaNetClient.java

Modified: 
axis/axis2/java/transports/trunk/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JavaNetClient.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/transports/trunk/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JavaNetClient.java?rev=944604&r1=944603&r2=944604&view=diff
==============================================================================
--- 
axis/axis2/java/transports/trunk/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JavaNetClient.java
 (original)
+++ 
axis/axis2/java/transports/trunk/modules/testkit/src/main/java/org/apache/axis2/transport/testkit/http/JavaNetClient.java
 Sat May 15 09:53:53 2010
@@ -22,6 +22,7 @@ package org.apache.axis2.transport.testk
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
+import java.net.HttpURLConnection;
 import java.net.URL;
 import java.net.URLConnection;
 
@@ -62,6 +63,22 @@ public class JavaNetClient implements As
             OutputStream out = connection.getOutputStream();
             out.write(message);
             out.close();
+            if (connection instanceof HttpURLConnection) {
+                HttpURLConnection httpConnection = 
(HttpURLConnection)connection;
+                log.debug("Response code: " + 
httpConnection.getResponseCode());
+                log.debug("Response message: " + 
httpConnection.getResponseMessage());
+                int i = 0;
+                String headerValue;
+                while ((headerValue = httpConnection.getHeaderField(i)) != 
null) {
+                    String headerName = httpConnection.getHeaderFieldKey(i);
+                    if (headerName != null) {
+                        log.debug(headerName + ": " + headerValue);
+                    } else {
+                        log.debug(headerValue);
+                    }
+                    i++;
+                }
+            }
             InputStream in = connection.getInputStream();
             IOUtils.copy(in, System.out);
             in.close();


Reply via email to