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