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);
}