Author: sagara
Date: Mon Mar 12 12:20:59 2012
New Revision: 1299645
URL: http://svn.apache.org/viewvc?rev=1299645&view=rev
Log:
Fixed AXIS2-5265.
Called Exception constructor with String description (of the throwable )
instead of default constructor.
Modified:
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
Modified:
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl?rev=1299645&r1=1299644&r2=1299645&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
(original)
+++
axis/axis2/java/core/trunk/modules/codegen/src/org/apache/axis2/wsdl/template/java/InterfaceImplementationTemplate.xsl
Mon Mar 12 12:20:59 2012
@@ -522,7 +522,8 @@
try{
java.lang.String exceptionClassName =
(java.lang.String)faultExceptionClassNameMap.get(new
org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"<xsl:value-of
select="@originalName"/>"));
java.lang.Class exceptionClass =
java.lang.Class.forName(exceptionClassName);
- java.lang.Exception ex = (java.lang.Exception)
exceptionClass.newInstance();
+ java.lang.reflect.Constructor constructor =
exceptionClass.getConstructor(String.class);
+ java.lang.Exception ex = (java.lang.Exception)
constructor.newInstance(f.getMessage());
//message class
java.lang.String messageClassName =
(java.lang.String)faultMessageMap.get(new
org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"<xsl:value-of
select="@originalName"/>"));
java.lang.Class messageClass =
java.lang.Class.forName(messageClassName);
@@ -789,7 +790,8 @@
try{
java.lang.String exceptionClassName =
(java.lang.String)faultExceptionClassNameMap.get(new
org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"<xsl:value-of
select="@originalName"/>"));
java.lang.Class exceptionClass =
java.lang.Class.forName(exceptionClassName);
-
java.lang.Exception ex = (java.lang.Exception)
exceptionClass.newInstance();
+
java.lang.reflect.Constructor constructor =
exceptionClass.getConstructor(String.class);
+ java.lang.Exception ex =
(java.lang.Exception) constructor.newInstance(f.getMessage());
//message class
java.lang.String messageClassName =
(java.lang.String)faultMessageMap.get(new
org.apache.axis2.client.FaultMapKey(faultElt.getQName(),"<xsl:value-of
select="@originalName"/>"));
java.lang.Class messageClass =
java.lang.Class.forName(messageClassName);