You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@axis.apache.org by az...@apache.org on 2010/03/03 05:07:50 UTC

svn commit: r918320 - in /axis/axis2/java/core/trunk/modules: kernel/src/org/apache/axis2/engine/DispatchPhase.java transport/local/src/org/apache/axis2/transport/local/LocalTransportReceiver.java

Author: azeez
Date: Wed Mar  3 04:07:50 2010
New Revision: 918320

URL: http://svn.apache.org/viewvc?rev=918320&view=rev
Log:
Applying patch from Dumindu Pallewela https://issues.apache.org/jira/browse/AXIS2-4636


Modified:
    axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/DispatchPhase.java
    axis/axis2/java/core/trunk/modules/transport/local/src/org/apache/axis2/transport/local/LocalTransportReceiver.java

Modified: axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/DispatchPhase.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/DispatchPhase.java?rev=918320&r1=918319&r2=918320&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/DispatchPhase.java (original)
+++ axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/engine/DispatchPhase.java Wed Mar  3 04:07:50 2010
@@ -202,7 +202,7 @@
     }
 
     /**
-     * To check wether the incoming request has come in valid transport , simpley the transports
+     * To check whether the incoming request has come in valid transport , simply the transports
      * that service author wants to expose
      *
      * @param msgctx the current MessageContext
@@ -214,10 +214,16 @@
             return;
         } else {
             List trs = service.getExposedTransports();
-            String incommingTrs = msgctx.getIncomingTransportName();
+            String incomingTrs = msgctx.getIncomingTransportName();
+
+            //local transport is a special case, it need not be exposed.
+            if (Constants.TRANSPORT_LOCAL.equals(incomingTrs)) {
+                return;
+            }
+
             for (int i = 0; i < trs.size(); i++) {
                 String tr = (String) trs.get(i);
-                if (incommingTrs != null && incommingTrs.equals(tr)) {
+                if (incomingTrs != null && incomingTrs.equals(tr)) {
                     return;
                 }
             }

Modified: axis/axis2/java/core/trunk/modules/transport/local/src/org/apache/axis2/transport/local/LocalTransportReceiver.java
URL: http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/transport/local/src/org/apache/axis2/transport/local/LocalTransportReceiver.java?rev=918320&r1=918319&r2=918320&view=diff
==============================================================================
--- axis/axis2/java/core/trunk/modules/transport/local/src/org/apache/axis2/transport/local/LocalTransportReceiver.java (original)
+++ axis/axis2/java/core/trunk/modules/transport/local/src/org/apache/axis2/transport/local/LocalTransportReceiver.java Wed Mar  3 04:07:50 2010
@@ -99,6 +99,7 @@
         localTransportResOut.setSender(new LocalResponder(response));
 
         try {
+            msgCtx.setIncomingTransportName(Constants.TRANSPORT_LOCAL);
             msgCtx.setTransportIn(tIn);
             msgCtx.setTransportOut(localTransportResOut);
             msgCtx.setProperty(MessageContext.TRANSPORT_OUT, response);