gdaniels 02/05/01 07:20:39 Modified: java/test/concurrency TestApplicationScope.java Log: Add logging to display some detail when errors occur... Revision Changes Path 1.2 +19 -1 xml-axis/java/test/concurrency/TestApplicationScope.java Index: TestApplicationScope.java =================================================================== RCS file: /home/cvs/xml-axis/java/test/concurrency/TestApplicationScope.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- TestApplicationScope.java 22 Apr 2002 18:06:54 -0000 1.1 +++ TestApplicationScope.java 1 May 2002 14:20:39 -0000 1.2 @@ -64,6 +64,9 @@ import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.axis.AxisFault; +import org.apache.axis.MessageContext; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; /** * Test the "application" scope option - lots of threads call the same service @@ -73,6 +76,9 @@ * @author Glen Daniels ([EMAIL PROTECTED]) */ public class TestApplicationScope extends TestCase { + protected static Log log = + LogFactory.getLog(TestApplicationScope.class.getName()); + private BasicServerConfig config; private AxisServer server; private String SERVICE_NAME = "TestService"; @@ -114,8 +120,20 @@ for (int i = 0; i < reps; i++) { try { String ret = (String)call.invoke("hello", null); + if (ret == null) { + MessageContext msgContext = call.getMessageContext(); + String respStr = msgContext.getResponseMessage().getSOAPPart().getAsString(); + + String reqStr = msgContext.getRequestMessage().getSOAPPart().getAsString(); + log.fatal("Got null response! Request message:\r\n" + reqStr + "\r\n\r\n" + + "Response message:\r\n" + respStr); + } if (!ret.equals(TestService.MESSAGE)) { - setError(new Exception("Messages didn't match!")); + setError(new Exception("Messages didn't match (got '" + + ret + + "' wanted '" + + TestService.MESSAGE + + "'!")); return; } } catch (AxisFault axisFault) {