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]

Reply via email to