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