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