You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by am...@apache.org on 2008/05/21 17:23:32 UTC

svn commit: r658726 - /webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/engine/AbstractDispatcher.java

Author: amilas
Date: Wed May 21 08:23:31 2008
New Revision: 658726

URL: http://svn.apache.org/viewvc?rev=658726&view=rev
Log:
check whether the binding is there or not

Modified:
    webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/engine/AbstractDispatcher.java

Modified: webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/engine/AbstractDispatcher.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/engine/AbstractDispatcher.java?rev=658726&r1=658725&r2=658726&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/engine/AbstractDispatcher.java (original)
+++ webservices/axis2/trunk/java/modules/kernel/src/org/apache/axis2/engine/AbstractDispatcher.java Wed May 21 08:23:31 2008
@@ -115,19 +115,18 @@
                         WSDLConstants.MESSAGE_LABEL_IN_VALUE));
                 AxisEndpoint axisEndpoint =
                         (AxisEndpoint) msgctx.getProperty(WSDL2Constants.ENDPOINT_LOCAL_NAME);
+
                 if (axisEndpoint != null) {
                     AxisBindingOperation axisBindingOperation =
-                            (AxisBindingOperation) axisEndpoint.getBinding()
-                                    .getChild(axisOperation.getName());
-                    msgctx
-					.setProperty(
-							Constants.AXIS_BINDING_MESSAGE,
-							axisBindingOperation
-									.getChild(WSDLConstants.MESSAGE_LABEL_IN_VALUE));
-                    msgctx.setProperty(Constants.AXIS_BINDING_OPERATION, axisBindingOperation);
-
+                            (AxisBindingOperation) axisEndpoint.getBinding().getChild(axisOperation.getName());
+                    if (axisBindingOperation != null) {
+                        msgctx.setProperty(Constants.AXIS_BINDING_MESSAGE,
+                                axisBindingOperation.getChild(WSDLConstants.MESSAGE_LABEL_IN_VALUE));
+                        msgctx.setProperty(Constants.AXIS_BINDING_OPERATION, axisBindingOperation);
+                    }
                 }
 
+
             }
         }
         return InvocationResponse.CONTINUE;