Author: amilas
Date: Sun Feb 20 05:12:10 2011
New Revision: 1072499

URL: http://svn.apache.org/viewvc?rev=1072499&view=rev
Log:
user service name to distinguish the exception element name. otherwise there 
will be an new element per method per exception

Modified:
    
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCMessageReceiver.java
    
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java

Modified: 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCMessageReceiver.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCMessageReceiver.java?rev=1072499&r1=1072498&r2=1072499&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCMessageReceiver.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/adb/src/org/apache/axis2/rpc/receivers/RPCMessageReceiver.java
 Sun Feb 20 05:12:10 2011
@@ -174,7 +174,7 @@ public class RPCMessageReceiver extends 
             for (Class exceptionType : exceptionTypes){
                 if 
(exceptionType.getName().equals(cause.getClass().getName())){
                     // this is an bussiness logic exception so handle it 
properly
-                    String partQName = method.getName() + 
getSimpleClassName(exceptionType);
+                    String partQName = inMessage.getAxisService().getName() + 
getSimpleClassName(exceptionType);
                     TypeTable typeTable = 
inMessage.getAxisService().getTypeTable();
                     QName elementQName = 
typeTable.getQNamefortheType(partQName);
                     SOAPFactory fac = getSOAPFactory(inMessage);

Modified: 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java?rev=1072499&r1=1072498&r2=1072499&view=diff
==============================================================================
--- 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java
 (original)
+++ 
axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/description/java2wsdl/DefaultSchemaGenerator.java
 Sun Feb 20 05:12:10 2011
@@ -443,7 +443,7 @@ public class DefaultSchemaGenerator impl
                 if (AxisFault.class.getName().equals(extype.getName())) {
                     continue;
                 }
-                String partQname = jMethod.getName() + 
getSimpleClassName(extype);
+                String partQname = this.service.getName() + 
getSimpleClassName(extype);
                 methodSchemaType = createSchemaTypeForFault(partQname);
                 QName elementName =
                         new QName(this.schemaTargetNameSpace, partQname, 
this.schema_namespace_prefix);
@@ -473,7 +473,7 @@ public class DefaultSchemaGenerator impl
                     continue;
                 }
                 AxisMessage faultMessage = new AxisMessage();
-                faultMessage.setName(jMethod.getName() + 
getSimpleClassName(extype));
+                faultMessage.setName(this.service.getName() + 
getSimpleClassName(extype));
                 
faultMessage.setElementQName(typeTable.getQNamefortheType(partQname));
                 axisOperation.setFaultMessages(faultMessage);
             }


Reply via email to