You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by am...@apache.org on 2007/05/24 07:22:12 UTC

svn commit: r541169 - in /webservices/axis2/branches/java/1_2/modules/kernel/src/org/apache/axis2: engine/AddressingBasedDispatcher.java transport/http/server/AxisHttpService.java

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: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org