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 di...@apache.org on 2005/08/11 07:04:50 UTC

svn commit: r231398 - /webservices/axis/trunk/java/modules/core/src/org/apache/axis2/description/ServiceDescription.java

Author: dims
Date: Wed Aug 10 22:04:47 2005
New Revision: 231398

URL: http://svn.apache.org/viewcvs?rev=231398&view=rev
Log:
Prevent ClassCastExceptions.


Modified:
    webservices/axis/trunk/java/modules/core/src/org/apache/axis2/description/ServiceDescription.java

Modified: webservices/axis/trunk/java/modules/core/src/org/apache/axis2/description/ServiceDescription.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/java/modules/core/src/org/apache/axis2/description/ServiceDescription.java?rev=231398&r1=231397&r2=231398&view=diff
==============================================================================
--- webservices/axis/trunk/java/modules/core/src/org/apache/axis2/description/ServiceDescription.java (original)
+++ webservices/axis/trunk/java/modules/core/src/org/apache/axis2/description/ServiceDescription.java Wed Aug 10 22:04:47 2005
@@ -537,9 +537,11 @@
                 if (element.getType().equals(ExtensionConstants.SOAP_OPERATION)) {
                     if (((SOAPOperation) element).getSoapAction().equals(
                             soapAction)) {
-                        operation =
-                                (OperationDescription) bindingOperation.getOperation();
-                        count++;
+                        WSDLOperation op = bindingOperation.getOperation();
+                        if (op instanceof OperationDescription) {
+                            operation = (OperationDescription) op;
+                            count++;
+                        }
                     }
                 }
             }