Author: veithen
Date: Sat Oct 11 10:31:59 2008
New Revision: 703696

URL: http://svn.apache.org/viewvc?rev=703696&view=rev
Log:
AbstractPollingTransportListener: Instead of just the service name, store the 
reference to the AxisService object in AbstractPollTableEntry.

Modified:
    
synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java

Modified: 
synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java
URL: 
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java?rev=703696&r1=703695&r2=703696&view=diff
==============================================================================
--- 
synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java
 (original)
+++ 
synapse/trunk/java/modules/transports/src/main/java/org/apache/synapse/transport/vfs/VFSTransportListener.java
 Sat Oct 11 10:31:59 2008
@@ -394,20 +394,21 @@
                 }
             }
 
-            // set to bypass dispatching if we know the service - we already 
should!
-            AxisService service = 
cfgCtx.getAxisConfiguration().getService(entry.getServiceName());
-            msgContext.setAxisService(service);
-
-            // find the operation for the message, or default to one
-            Parameter operationParam = 
service.getParameter(BaseConstants.OPERATION_PARAM);
-            QName operationQName = (
-                operationParam != null ?
-                    BaseUtils.getQNameFromString(operationParam.getValue()) :
-                    BaseConstants.DEFAULT_OPERATION);
-
-            AxisOperation operation = service.getOperation(operationQName);
-            if (operation != null) {
-                msgContext.setAxisOperation(operation);
+            AxisService service = entry.getService();
+            if (service != null) {
+                msgContext.setAxisService(service);
+    
+                // find the operation for the message, or default to one
+                Parameter operationParam = 
service.getParameter(BaseConstants.OPERATION_PARAM);
+                QName operationQName = (
+                    operationParam != null ?
+                        
BaseUtils.getQNameFromString(operationParam.getValue()) :
+                        BaseConstants.DEFAULT_OPERATION);
+    
+                AxisOperation operation = service.getOperation(operationQName);
+                if (operation != null) {
+                    msgContext.setAxisOperation(operation);
+                }
             }
 
             // does the service specify a default reply file URI ?


Reply via email to