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 da...@apache.org on 2004/07/06 16:07:58 UTC

cvs commit: ws-axis/c/tests/client/xsdAnyTest1/gen_src ExtensibilityQueryPortType.cpp ExtensibilityQueryPortType.h Makefile.am

damitha     2004/07/06 07:07:58

  Modified:    c/tests/client/interop/round1/gen_src Makefile.am
                        SimpleTestSoap.cpp SimpleTestSoap.h
               c/tests/client/threadSafe/gen_src InteropTestPortType.cpp
                        InteropTestPortType.h Makefile.am
               c/tests/client/xsdAnyTest1/gen_src
                        ExtensibilityQueryPortType.cpp
                        ExtensibilityQueryPortType.h Makefile.am
  Log:
  
  
  Revision  Changes    Path
  1.2       +1 -1      ws-axis/c/tests/client/interop/round1/gen_src/Makefile.am
  
  Index: Makefile.am
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/client/interop/round1/gen_src/Makefile.am,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Makefile.am	25 Jun 2004 09:28:38 -0000	1.1
  +++ Makefile.am	6 Jul 2004 14:07:58 -0000	1.2
  @@ -1,6 +1,6 @@
   bin_PROGRAMS = SimpleTest
   SUBDIRS =
   AM_CPPFLAGS = $(CPPFLAGS)
  -SimpleTest_SOURCES =  SOAPStruct.cpp SimpleTestSoap.cpp ../Client.cpp
  +SimpleTest_SOURCES =  SOAPStruct.cpp SimpleTestSoap.cpp AxisClientException.cpp ../Client.cpp
   SimpleTest_LDADD = $(LDFLAGS)
   INCLUDES = -I$(AXISCPP_HOME)/include
  
  
  
  1.5       +56 -141   ws-axis/c/tests/client/interop/round1/gen_src/SimpleTestSoap.cpp
  
  Index: SimpleTestSoap.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/client/interop/round1/gen_src/SimpleTestSoap.cpp,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- SimpleTestSoap.cpp	24 Jun 2004 11:59:24 -0000	1.4
  +++ SimpleTestSoap.cpp	6 Jul 2004 14:07:58 -0000	1.5
  @@ -38,10 +38,6 @@
    */
   void SimpleTestSoap::echoVoid()
   {
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -66,13 +62,11 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://127.0.0.1:8080/" ))//Exception handling code goes here
  +		ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault","http://127.0.0.1:8080/" );
  +		if(pSoapFault)
   		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  +	                m_pCall->unInitialize();
  +		        throw AxisClientException(pSoapFault);
   		}
   		else throw;
   	}
  @@ -85,10 +79,6 @@
   int SimpleTestSoap::echoInteger(int Value0)
   {
   	int Ret;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -115,13 +105,11 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://127.0.0.1:8080/" ))//Exception handling code goes here
  +		ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault","http://127.0.0.1:8080/" );
  +		if(pSoapFault)
   		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  +	                m_pCall->unInitialize();
  +		        throw AxisClientException(pSoapFault);
   		}
   		else throw;
   	}
  @@ -134,10 +122,6 @@
   float SimpleTestSoap::echoFloat(float Value0)
   {
   	float Ret;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -164,13 +148,11 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://127.0.0.1:8080/" ))//Exception handling code goes here
  +		ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault","http://127.0.0.1:8080/" );
  +		if(pSoapFault)
   		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  +	                m_pCall->unInitialize();
  +		        throw AxisClientException(pSoapFault);
   		}
   		else throw;
   	}
  @@ -183,10 +165,6 @@
   xsd__string SimpleTestSoap::echoString(xsd__string Value0)
   {
   	xsd__string Ret;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -213,13 +191,11 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://127.0.0.1:8080/" ))//Exception handling code goes here
  +		ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault","http://127.0.0.1:8080/" );
  +		if(pSoapFault)
   		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  +	                m_pCall->unInitialize();
  +		        throw AxisClientException(pSoapFault);
   		}
   		else throw;
   	}
  @@ -232,10 +208,6 @@
   xsd__base64Binary SimpleTestSoap::echoBase64(xsd__base64Binary Value0)
   {
   	xsd__base64Binary Ret;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -262,15 +234,12 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://127.0.0.1:8080/" ))//Exception handling code goes here
  +		ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault","http://127.0.0.1:8080/" );
  +		if(pSoapFault)
   		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  +	                m_pCall->unInitialize();
  +		        throw AxisClientException(pSoapFault);
   		}
  -		else throw;
   	}
   }
   
  @@ -281,10 +250,6 @@
   xsd__dateTime SimpleTestSoap::echoDate(xsd__dateTime Value0)
   {
   	xsd__dateTime Ret;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -311,13 +276,11 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://127.0.0.1:8080/" ))//Exception handling code goes here
  +		ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault","http://127.0.0.1:8080/" );
  +		if(pSoapFault)
   		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  +	                m_pCall->unInitialize();
  +		        throw AxisClientException(pSoapFault);
   		}
   		else throw;
   	}
  @@ -330,10 +293,6 @@
   SOAPStruct* SimpleTestSoap::echoStruct(SOAPStruct* Value0)
   {
   	SOAPStruct* pReturn = NULL;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -360,13 +319,11 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://127.0.0.1:8080/" ))//Exception handling code goes here
  +		ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault","http://127.0.0.1:8080/" );
  +		if(pSoapFault)
   		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  +	                m_pCall->unInitialize();
  +		        throw AxisClientException(pSoapFault);
   		}
   		else throw;
   	}
  @@ -379,10 +336,6 @@
   xsd__int_Array SimpleTestSoap::echoIntegerArray(xsd__int_Array Value0)
   {
   	xsd__int_Array RetArray = {NULL, 0};
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -409,13 +362,11 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://127.0.0.1:8080/" ))//Exception handling code goes here
  +		ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault","http://127.0.0.1:8080/" );
  +		if(pSoapFault)
   		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  +	                m_pCall->unInitialize();
  +		        throw AxisClientException(pSoapFault);
   		}
   		else throw;
   	}
  @@ -428,10 +379,6 @@
   xsd__float_Array SimpleTestSoap::echoFloatArray(xsd__float_Array Value0)
   {
   	xsd__float_Array RetArray = {NULL, 0};
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -458,13 +405,11 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://127.0.0.1:8080/" ))//Exception handling code goes here
  +		ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault","http://127.0.0.1:8080/" );
  +		if(pSoapFault)
   		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  +	                m_pCall->unInitialize();
  +		        throw AxisClientException(pSoapFault);
   		}
   		else throw;
   	}
  @@ -477,10 +422,6 @@
   xsd__string_Array SimpleTestSoap::echoStringArray(xsd__string_Array Value0)
   {
   	xsd__string_Array RetArray = {NULL, 0};
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -507,13 +448,11 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://127.0.0.1:8080/" ))//Exception handling code goes here
  +		ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault","http://127.0.0.1:8080/" );
  +		if(pSoapFault)
   		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  +	                m_pCall->unInitialize();
  +		        throw AxisClientException(pSoapFault);
   		}
   		else throw;
   	}
  @@ -526,10 +465,6 @@
   SOAPStruct_Array SimpleTestSoap::echoStructArray(SOAPStruct_Array Value0)
   {
   	SOAPStruct_Array RetArray = {NULL, 0};
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -556,13 +491,11 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://127.0.0.1:8080/" ))//Exception handling code goes here
  +		ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault","http://127.0.0.1:8080/" );
  +		if(pSoapFault)
   		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  +	                m_pCall->unInitialize();
  +		        throw AxisClientException(pSoapFault);
   		}
   		else throw;
   	}
  @@ -575,10 +508,6 @@
   xsd__decimal SimpleTestSoap::echoDecimal(xsd__decimal Value0)
   {
   	xsd__decimal Ret;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -605,13 +534,11 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://127.0.0.1:8080/" ))//Exception handling code goes here
  +		ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault","http://127.0.0.1:8080/" );
  +		if(pSoapFault)
   		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  +	                m_pCall->unInitialize();
  +		        throw AxisClientException(pSoapFault);
   		}
   		else throw;
   	}
  @@ -624,10 +551,6 @@
   xsd__boolean SimpleTestSoap::echoBoolean(xsd__boolean Value0)
   {
   	xsd__boolean Ret;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -654,13 +577,11 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://127.0.0.1:8080/" ))//Exception handling code goes here
  +		ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault","http://127.0.0.1:8080/" );
  +		if(pSoapFault)
   		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  +	                m_pCall->unInitialize();
  +		        throw AxisClientException(pSoapFault);
   		}
   		else throw;
   	}
  @@ -673,10 +594,6 @@
   xsd__hexBinary SimpleTestSoap::echoHexBinary(xsd__hexBinary Value0)
   {
   	xsd__hexBinary Ret;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -703,13 +620,11 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://127.0.0.1:8080/" ))//Exception handling code goes here
  +		ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault","http://127.0.0.1:8080/" );
  +		if(pSoapFault)
   		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  +	                m_pCall->unInitialize();
  +		        throw AxisClientException(pSoapFault);
   		}
   		else throw;
   	}
  
  
  
  1.3       +1 -14     ws-axis/c/tests/client/interop/round1/gen_src/SimpleTestSoap.h
  
  Index: SimpleTestSoap.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/client/interop/round1/gen_src/SimpleTestSoap.h,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- SimpleTestSoap.h	24 Jun 2004 07:32:18 -0000	1.2
  +++ SimpleTestSoap.h	6 Jul 2004 14:07:58 -0000	1.3
  @@ -10,20 +10,7 @@
   /*include Exception header files here*/
   #include "SOAPStruct_Array.h"
   #include "SOAPStruct.h"
  -
  -
  -
  -
  -
  -
  -
  -
  -
  -
  -
  -
  -
  -
  +#include "AxisClientException.h"
   
   class SimpleTestSoap :public Stub
   {
  
  
  
  1.4       +99 -168   ws-axis/c/tests/client/threadSafe/gen_src/InteropTestPortType.cpp
  
  Index: InteropTestPortType.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/client/threadSafe/gen_src/InteropTestPortType.cpp,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- InteropTestPortType.cpp	24 Jun 2004 11:19:47 -0000	1.3
  +++ InteropTestPortType.cpp	6 Jul 2004 14:07:58 -0000	1.4
  @@ -39,10 +39,6 @@
   xsd__string InteropTestPortType::echoString(xsd__string Value0)
   {
   	xsd__string Ret;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -69,14 +65,14 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://localhost/axis/InteropBase" ))//Exception handling code goes here
  -		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  -		}
  +                ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault",
  +		    "http://localhost/axis/threadSafe");
  +		if(pSoapFault)
  +                {   
  +		    m_pCall->unInitialize();
  +                    throw AxisClientException(pSoapFault);     
  +                }
  +		 
   		else throw;
   	}
   }
  @@ -88,10 +84,6 @@
   xsd__string_Array InteropTestPortType::echoStringArray(xsd__string_Array Value0)
   {
   	xsd__string_Array RetArray = {NULL, 0};
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -118,14 +110,13 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://localhost/axis/InteropBase" ))//Exception handling code goes here
  -		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  -		}
  +                ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault",
  +		    "http://localhost/axis/threadSafe");
  +		if(pSoapFault)
  +                {   
  +		    m_pCall->unInitialize();
  +                    throw AxisClientException(pSoapFault);     
  +                }
   		else throw;
   	}
   }
  @@ -137,10 +128,6 @@
   int InteropTestPortType::echoInteger(int Value0)
   {
   	int Ret;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -167,14 +154,13 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://localhost/axis/InteropBase" ))//Exception handling code goes here
  -		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  -		}
  +                ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault",
  +		    "http://localhost/axis/threadSafe");
  +		if(pSoapFault)
  +                {   
  +		    m_pCall->unInitialize();
  +                    throw AxisClientException(pSoapFault);     
  +                }
   		else throw;
   	}
   }
  @@ -186,10 +172,6 @@
   xsd__int_Array InteropTestPortType::echoIntegerArray(xsd__int_Array Value0)
   {
   	xsd__int_Array RetArray = {NULL, 0};
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -216,14 +198,13 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://localhost/axis/InteropBase" ))//Exception handling code goes here
  -		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  -		}
  +                ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault",
  +		    "http://localhost/axis/threadSafe");
  +		if(pSoapFault)
  +                {   
  +		    m_pCall->unInitialize();
  +                    throw AxisClientException(pSoapFault);     
  +                }
   		else throw;
   	}
   }
  @@ -235,10 +216,6 @@
   float InteropTestPortType::echoFloat(float Value0)
   {
   	float Ret;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -265,14 +242,13 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://localhost/axis/InteropBase" ))//Exception handling code goes here
  -		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  -		}
  +                ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault",
  +		    "http://localhost/axis/threadSafe");
  +		if(pSoapFault)
  +                {   
  +		    m_pCall->unInitialize();
  +                    throw AxisClientException(pSoapFault);     
  +                }
   		else throw;
   	}
   }
  @@ -284,10 +260,6 @@
   xsd__float_Array InteropTestPortType::echoFloatArray(xsd__float_Array Value0)
   {
   	xsd__float_Array RetArray = {NULL, 0};
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -314,14 +286,13 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://localhost/axis/InteropBase" ))//Exception handling code goes here
  -		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  -		}
  +                ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault",
  +		    "http://localhost/axis/threadSafe");
  +		if(pSoapFault)
  +                {   
  +		    m_pCall->unInitialize();
  +                    throw AxisClientException(pSoapFault);     
  +                }
   		else throw;
   	}
   }
  @@ -333,10 +304,6 @@
   SOAPStruct* InteropTestPortType::echoStruct(SOAPStruct* Value0)
   {
   	SOAPStruct* pReturn = NULL;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -363,14 +330,13 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://localhost/axis/InteropBase" ))//Exception handling code goes here
  -		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  -		}
  +                ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault",
  +		    "http://localhost/axis/threadSafe");
  +		if(pSoapFault)
  +                {   
  +		    m_pCall->unInitialize();
  +                    throw AxisClientException(pSoapFault);     
  +                }
   		else throw;
   	}
   }
  @@ -382,10 +348,6 @@
   SOAPStruct_Array InteropTestPortType::echoStructArray(SOAPStruct_Array Value0)
   {
   	SOAPStruct_Array RetArray = {NULL, 0};
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -412,14 +374,13 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://localhost/axis/InteropBase" ))//Exception handling code goes here
  -		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  -		}
  +                ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault",
  +		    "http://localhost/axis/threadSafe");
  +		if(pSoapFault)
  +                {   
  +		    m_pCall->unInitialize();
  +                    throw AxisClientException(pSoapFault);     
  +                }
   		else throw;
   	}
   }
  @@ -430,10 +391,6 @@
    */
   void InteropTestPortType::echoVoid()
   {
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -458,14 +415,13 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://localhost/axis/InteropBase" ))//Exception handling code goes here
  -		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  -		}
  +                ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault",
  +		    "http://localhost/axis/threadSafe");
  +		if(pSoapFault)
  +                {   
  +		    m_pCall->unInitialize();
  +                    throw AxisClientException(pSoapFault);     
  +                }
   		else throw;
   	}
   }
  @@ -477,10 +433,6 @@
   xsd__base64Binary InteropTestPortType::echoBase64(xsd__base64Binary Value0)
   {
   	xsd__base64Binary Ret;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -507,14 +459,13 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://localhost/axis/InteropBase" ))//Exception handling code goes here
  -		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  -		}
  +                ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault",
  +		    "http://localhost/axis/threadSafe");
  +		if(pSoapFault)
  +                {   
  +		    m_pCall->unInitialize();
  +                    throw AxisClientException(pSoapFault);     
  +                }
   		else throw;
   	}
   }
  @@ -526,10 +477,6 @@
   xsd__dateTime InteropTestPortType::echoDate(xsd__dateTime Value0)
   {
   	xsd__dateTime Ret;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -556,14 +503,13 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://localhost/axis/InteropBase" ))//Exception handling code goes here
  -		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  -		}
  +                ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault",
  +		    "http://localhost/axis/threadSafe");
  +		if(pSoapFault)
  +                {   
  +		    m_pCall->unInitialize();
  +                    throw AxisClientException(pSoapFault);     
  +                }
   		else throw;
   	}
   }
  @@ -575,10 +521,6 @@
   xsd__hexBinary InteropTestPortType::echoHexBinary(xsd__hexBinary Value0)
   {
   	xsd__hexBinary Ret;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -605,14 +547,13 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://localhost/axis/InteropBase" ))//Exception handling code goes here
  -		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  -		}
  +                ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault",
  +		    "http://localhost/axis/threadSafe");
  +		if(pSoapFault)
  +                {   
  +		    m_pCall->unInitialize();
  +                    throw AxisClientException(pSoapFault);     
  +                }
   		else throw;
   	}
   }
  @@ -624,10 +565,6 @@
   xsd__decimal InteropTestPortType::echoDecimal(xsd__decimal Value0)
   {
   	xsd__decimal Ret;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -654,14 +591,13 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://localhost/axis/InteropBase" ))//Exception handling code goes here
  -		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  -		}
  +                ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault",
  +		    "http://localhost/axis/threadSafe");
  +		if(pSoapFault)
  +                {   
  +		    m_pCall->unInitialize();
  +                    throw AxisClientException(pSoapFault);     
  +                }
   		else throw;
   	}
   }
  @@ -673,10 +609,6 @@
   xsd__boolean InteropTestPortType::echoBoolean(xsd__boolean Value0)
   {
   	xsd__boolean Ret;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{
   		if (AXIS_SUCCESS != m_pCall->initialize(CPP_RPC_PROVIDER, NORMAL_CHANNEL)) 
  @@ -703,14 +635,13 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://localhost/axis/InteropBase" ))//Exception handling code goes here
  -		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -				  cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -				  throw AxisGenException(cFaultdetail);
  -		}
  +                ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault",
  +		    "http://localhost/axis/threadSafe");
  +		if(pSoapFault)
  +                {   
  +		    m_pCall->unInitialize();
  +                    throw AxisClientException(pSoapFault);     
  +                }
   		else throw;
   	}
   }
  
  
  
  1.3       +1 -14     ws-axis/c/tests/client/threadSafe/gen_src/InteropTestPortType.h
  
  Index: InteropTestPortType.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/client/threadSafe/gen_src/InteropTestPortType.h,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- InteropTestPortType.h	24 Jun 2004 07:32:18 -0000	1.2
  +++ InteropTestPortType.h	6 Jul 2004 14:07:58 -0000	1.3
  @@ -10,20 +10,7 @@
   /*include Exception header files here*/
   #include "SOAPStruct_Array.h"
   #include "SOAPStruct.h"
  -
  -
  -
  -
  -
  -
  -
  -
  -
  -
  -
  -
  -
  -
  +#include "AxisClientException.h"
   
   class InteropTestPortType :public Stub
   {
  
  
  
  1.3       +1 -1      ws-axis/c/tests/client/threadSafe/gen_src/Makefile.am
  
  Index: Makefile.am
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/client/threadSafe/gen_src/Makefile.am,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Makefile.am	24 Jun 2004 11:43:33 -0000	1.2
  +++ Makefile.am	6 Jul 2004 14:07:58 -0000	1.3
  @@ -1,7 +1,7 @@
   bin_PROGRAMS = thSafeTest
   SUBDIRS =
   AM_CPPFLAGS = $(CPPFLAGS)
  -thSafeTest_SOURCES = InteropTestPortType.cpp SOAPStruct.cpp ../Client.cpp
  +thSafeTest_SOURCES = InteropTestPortType.cpp SOAPStruct.cpp AxisClientException.cpp ../Client.cpp
   
   thSafeTest_LDADD   =  $(LDFLAGS) -lpthread
   INCLUDES = -I$(AXISCPP_HOME)/include
  
  
  
  1.3       +7 -15     ws-axis/c/tests/client/xsdAnyTest1/gen_src/ExtensibilityQueryPortType.cpp
  
  Index: ExtensibilityQueryPortType.cpp
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/client/xsdAnyTest1/gen_src/ExtensibilityQueryPortType.cpp,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ExtensibilityQueryPortType.cpp	28 Jun 2004 08:11:43 -0000	1.2
  +++ ExtensibilityQueryPortType.cpp	6 Jul 2004 14:07:58 -0000	1.3
  @@ -38,10 +38,6 @@
   AnyType* ExtensibilityQueryPortType::query(AnyType* Value0)
   {
   	AnyType* pReturn = NULL;
  -	char* cFaultcode;
  -	char* cFaultstring;
  -	char* cFaultactor;
  -	char* cFaultdetail;
   	try
   	{	if (AXIS_SUCCESS != m_pCall->initialize(CPP_DOC_PROVIDER, NORMAL_CHANNEL)) return pReturn;
   		m_pCall->setTransportProperty(SOAPACTION_HEADER , "testXSDANY#query");
  @@ -66,17 +62,13 @@
   		{
   			throw;
   		}
  -		else if (AXIS_SUCCESS == m_pCall->checkFault("Fault","http://localhost:8080/axis/ExtensibilityQuery" ))//Exception handling code goes here
  -		{
  -			cFaultcode = m_pCall->getElementAsString("faultcode", 0);
  -			cFaultstring = m_pCall->getElementAsString("faultstring", 0);
  -			cFaultactor = m_pCall->getElementAsString("faultactor", 0);
  -			cFaultdetail = m_pCall->getElementAsString("faultdetail", 0);
  -			if(cFaultdetail)
  -			    throw AxisGenException(cFaultdetail);
  -			else
  -			    throw AxisGenException(SERVER_UNKNOWN_ERROR);
  -		}
  +                ISoapFault* pSoapFault = (ISoapFault*) m_pCall->checkFault("Fault",
  +		    "http://localhost:8080/axis/ExtensibilityQuery");
  +		if(pSoapFault)
  +                {   
  +		    m_pCall->unInitialize();
  +                    throw AxisClientException(pSoapFault);     
  +                }
   		else throw;
   	}
   }
  
  
  
  1.3       +1 -0      ws-axis/c/tests/client/xsdAnyTest1/gen_src/ExtensibilityQueryPortType.h
  
  Index: ExtensibilityQueryPortType.h
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/client/xsdAnyTest1/gen_src/ExtensibilityQueryPortType.h,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ExtensibilityQueryPortType.h	27 Jun 2004 04:53:47 -0000	1.2
  +++ ExtensibilityQueryPortType.h	6 Jul 2004 14:07:58 -0000	1.3
  @@ -8,6 +8,7 @@
   
   #include <axis/client/Stub.h>
   #include "ExtensibilityType.h"
  +#include "AxisClientException.h"
   
   
   class ExtensibilityQueryPortType  :public Stub
  
  
  
  1.2       +1 -1      ws-axis/c/tests/client/xsdAnyTest1/gen_src/Makefile.am
  
  Index: Makefile.am
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/tests/client/xsdAnyTest1/gen_src/Makefile.am,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Makefile.am	24 Jun 2004 12:47:15 -0000	1.1
  +++ Makefile.am	6 Jul 2004 14:07:58 -0000	1.2
  @@ -1,6 +1,6 @@
   bin_PROGRAMS = ExtensibilityQuery
   SUBDIRS =
   AM_CPPFLAGS = $(CPPFLAGS)
  -ExtensibilityQuery_SOURCES =  ../ExtensibilityQueryMain.cpp ExtensibilityType.cpp ExtensibilityQueryPortType.cpp
  +ExtensibilityQuery_SOURCES =  ../ExtensibilityQueryMain.cpp ExtensibilityType.cpp ExtensibilityQueryPortType.cpp AxisClientException.cpp
   ExtensibilityQuery_LDADD = $(LDFLAGS)
   INCLUDES = -I$(AXISCPP_HOME)/include