Author: amilas Date: Wed May 23 22:22:12 2007 New Revision: 541169 URL: http://svn.apache.org/viewvc?view=rev&rev=541169 Log: create the message context for each message to support keep alive
Modified: webservices/axis2/branches/java/1_2/modules/kernel/src/org/apache/axis2/engine/AddressingBasedDispatcher.java webservices/axis2/branches/java/1_2/modules/kernel/src/org/apache/axis2/transport/http/server/AxisHttpService.java Modified: webservices/axis2/branches/java/1_2/modules/kernel/src/org/apache/axis2/engine/AddressingBasedDispatcher.java URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_2/modules/kernel/src/org/apache/axis2/engine/AddressingBasedDispatcher.java?view=diff&rev=541169&r1=541168&r2=541169 ============================================================================== --- webservices/axis2/branches/java/1_2/modules/kernel/src/org/apache/axis2/engine/AddressingBasedDispatcher.java (original) +++ webservices/axis2/branches/java/1_2/modules/kernel/src/org/apache/axis2/engine/AddressingBasedDispatcher.java Wed May 23 22:22:12 2007 @@ -136,7 +136,7 @@ log.debug(msgctx.getLogIDString() + " " + Messages.getMessage("checkingrelatesto", relatesTo)); } - if (relatesTo != null && !"".equals(relatesTo)) { + if (relatesTo != null && !"".equals(relatesTo) && (msgctx.getOperationContext()==null)) { OperationContext operationContext = msgctx.getConfigurationContext() .getOperationContext(relatesTo); Modified: webservices/axis2/branches/java/1_2/modules/kernel/src/org/apache/axis2/transport/http/server/AxisHttpService.java URL: http://svn.apache.org/viewvc/webservices/axis2/branches/java/1_2/modules/kernel/src/org/apache/axis2/transport/http/server/AxisHttpService.java?view=diff&rev=541169&r1=541168&r2=541169 ============================================================================== --- webservices/axis2/branches/java/1_2/modules/kernel/src/org/apache/axis2/transport/http/server/AxisHttpService.java (original) +++ webservices/axis2/branches/java/1_2/modules/kernel/src/org/apache/axis2/transport/http/server/AxisHttpService.java Wed May 23 22:22:12 2007 @@ -80,7 +80,7 @@ private final HttpProcessor httpProcessor; private final ConnectionReuseStrategy connStrategy; private final HttpResponseFactory responseFactory; - private final MessageContext msgContext; + private MessageContext msgContext; private final ConfigurationContext configurationContext; private final Worker worker; @@ -128,7 +128,10 @@ public void handleRequest(final AxisHttpConnection conn, final HttpContext context) throws IOException, HttpException { - + + this.msgContext = ContextFactory.createMessageContext(configurationContext); + this.msgContext.setIncomingTransportName(Constants.TRANSPORT_HTTP); + if (conn instanceof HttpInetConnection) { HttpInetConnection inetconn = (HttpInetConnection) conn; this.msgContext.setProperty(MessageContext.REMOTE_ADDR, --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]