Author: veithen
Date: Sat May 15 09:34:18 2010
New Revision: 944603

URL: http://svn.apache.org/viewvc?rev=944603&view=rev
Log:
Added some 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=944603&r1=944602&r2=944603&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:34:18 2010
@@ -19,6 +19,7 @@
 
 package org.apache.axis2.transport.testkit.http;
 
+import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
 import java.net.URL;
@@ -32,9 +33,13 @@ import org.apache.axis2.transport.testki
 import org.apache.axis2.transport.testkit.tests.Setup;
 import org.apache.axis2.transport.testkit.tests.Transient;
 import org.apache.commons.io.IOUtils;
+import org.apache.commons.logging.Log;
+import org.apache.commons.logging.LogFactory;
 
 @Name("java.net")
 public class JavaNetClient implements AsyncTestClient<byte[]> {
+    private static final Log log = LogFactory.getLog(JavaNetClient.class);
+    
     private @Transient HttpChannel channel;
     
     @Setup @SuppressWarnings("unused")
@@ -47,15 +52,22 @@ public class JavaNetClient implements As
     }
 
     public void sendMessage(ClientOptions options, ContentType contentType, 
byte[] message) throws Exception {
-        URLConnection connection = new 
URL(channel.getEndpointReference().getAddress()).openConnection();
-        connection.setDoOutput(true);
-        connection.setDoInput(true);
-        connection.setRequestProperty("Content-Type", contentType.toString());
-        OutputStream out = connection.getOutputStream();
-        out.write(message);
-        out.close();
-        InputStream in = connection.getInputStream();
-        IOUtils.copy(in, System.out);
-        in.close();
+        URL url = new URL(channel.getEndpointReference().getAddress());
+        log.debug("Opening connection to " + url + " using " + 
URLConnection.class.getName());
+        try {
+            URLConnection connection = url.openConnection();
+            connection.setDoOutput(true);
+            connection.setDoInput(true);
+            connection.setRequestProperty("Content-Type", 
contentType.toString());
+            OutputStream out = connection.getOutputStream();
+            out.write(message);
+            out.close();
+            InputStream in = connection.getInputStream();
+            IOUtils.copy(in, System.out);
+            in.close();
+        } catch (IOException ex) {
+            log.debug("Got exception", ex);
+            throw ex;
+        }
     }
 }
\ No newline at end of file


Reply via email to