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 su...@apache.org on 2003/09/09 14:53:01 UTC
cvs commit: xml-axis/c/src/wsdd WSDDDeployment.cpp WSDDDocument.cpp WSDDKeywords.cpp WSDDService.cpp WSDDTransport.cpp
susantha 2003/09/09 05:53:01
Modified: c/src/common AxisException.cpp AxisException.h AxisTime.cpp
AxisUtils.cpp AxisUtils.h BasicTypeSerializer.cpp
IParam.h Param.cpp TypeMapping.cpp TypeMapping.h
c/src/engine Axis.cpp AxisEngine.cpp HandlerChain.cpp
HandlerLoader.cpp HandlerPool.cpp
c/src/server/handlers/custom/loghandler LogHandler.cpp
c/src/server/handlers/custom/simpleauthhandler
SimpleAuthorizationHandler.cpp
c/src/server/handlers/global/testhandler1 TestGlobal.cpp
c/src/server/handlers/transport/testhandler2
TestTransport.cpp
c/src/soap SoapSerializer.cpp URIMapping.cpp URIMapping.h
XMLStreamHandler.cpp
c/src/wsdd WSDDDeployment.cpp WSDDDocument.cpp
WSDDKeywords.cpp WSDDService.cpp WSDDTransport.cpp
Log:
Did following changes and fixes
1. Fixed a bug in Param class's copy constructor.
2. Improved AxisUtils class and changed codebase accordingly.
3. Removed the use of iostream, fstream etc as they may conflict with some flavours of STL
4. Removed the use of AxisTrace (temporarily).
Revision Changes Path
1.6 +5 -2 xml-axis/c/src/common/AxisException.cpp
Index: AxisException.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/common/AxisException.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- AxisException.cpp 4 Sep 2003 06:51:39 -0000 1.5
+++ AxisException.cpp 9 Sep 2003 12:53:00 -0000 1.6
@@ -61,6 +61,9 @@
#include "AxisException.h"
+#include <exception>
+using namespace std;
+
AxisException::AxisException(int exceptionCode)
{
processException(exceptionCode);
@@ -94,14 +97,14 @@
string AxisException::getMessage(exception* e)
{
string sMessage;
- exception *objType = static_cast<bad_alloc*> (e);
+ exception *objType = static_cast<std::bad_alloc*> (e);
if(objType != NULL)
{
//cout << "bad_alloc" << endl;
sMessage = "thrown by new";
}
- objType = static_cast<bad_cast*> (e);
+ objType = static_cast<std::bad_cast*> (e);
if(objType != NULL)
{
//cout << "bad_cast" << endl;
1.7 +0 -1 xml-axis/c/src/common/AxisException.h
Index: AxisException.h
===================================================================
RCS file: /home/cvs/xml-axis/c/src/common/AxisException.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- AxisException.h 4 Sep 2003 06:51:39 -0000 1.6
+++ AxisException.h 9 Sep 2003 12:53:00 -0000 1.7
@@ -60,7 +60,6 @@
*/
#include <string>
-#include <iostream>
#include <exception>
#include "../soap/SoapFaults.h"
using namespace std;
1.5 +2 -0 xml-axis/c/src/common/AxisTime.cpp
Index: AxisTime.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/common/AxisTime.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- AxisTime.cpp 5 Sep 2003 10:48:50 -0000 1.4
+++ AxisTime.cpp 9 Sep 2003 12:53:00 -0000 1.5
@@ -58,6 +58,8 @@
* @author Damitha Kumarage (damitha@opensource.lk, damitha@jkcsworld.com)
*
*/
+#include <stdio.h>
+
#include "AxisTime.h"
#include "AxisUtils.h"
1.4 +11 -1 xml-axis/c/src/common/AxisUtils.cpp
Index: AxisUtils.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/common/AxisUtils.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- AxisUtils.cpp 5 Sep 2003 10:48:50 -0000 1.3
+++ AxisUtils.cpp 9 Sep 2003 12:53:00 -0000 1.4
@@ -73,7 +73,7 @@
const AxisXMLCh* AxisUtils::m_strLeftSqBracket = NULL;
const AxisXMLCh* AxisUtils::m_strRightSqBracket = NULL;
const AxisXMLCh* AxisUtils::m_strColon = NULL;
-
+AxisXMLCh AxisUtils::m_Buffer[CONVERT_BUFFER_SIZE];
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
@@ -101,3 +101,13 @@
m_strRightSqBracket = ToAxisXMLCh("]");
m_strColon = ToAxisXMLCh(":");
}
+
+//following functions is not thread safe and should only be used
+//for initialization purposes.
+const AxisXMLCh* AxisUtils::Convert(const AxisChar* pch)
+{
+ if (XMLString::transcode(pch, m_Buffer, CONVERT_BUFFER_SIZE))
+ return m_Buffer;
+ return NULL;
+}
+
1.4 +7 -0 xml-axis/c/src/common/AxisUtils.h
Index: AxisUtils.h
===================================================================
RCS file: /home/cvs/xml-axis/c/src/common/AxisUtils.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- AxisUtils.h 5 Sep 2003 10:48:50 -0000 1.3
+++ AxisUtils.h 9 Sep 2003 12:53:00 -0000 1.4
@@ -70,8 +70,12 @@
#include <string>
using namespace std;
+#define CONVERT_BUFFER_SIZE 1024
+
class AxisUtils
{
+ friend class TypeMapping;
+ friend class URIMapping;
public:
static void Initialize();
static AxisXMLCh* ToAxisXMLCh(const AxisChar* pch);
@@ -82,6 +86,9 @@
static const AxisXMLCh* m_strLeftSqBracket;
static const AxisXMLCh* m_strRightSqBracket;
static const AxisXMLCh* m_strColon;
+private:
+ static const AxisXMLCh* Convert(const AxisChar* pch);
+ static AxisXMLCh m_Buffer[CONVERT_BUFFER_SIZE];
};
#endif // !defined(AFX_AXISUTILS_H__B5175A8C_0210_417D_BA43_6AAAF7E03551__INCLUDED_)
1.12 +1 -0 xml-axis/c/src/common/BasicTypeSerializer.cpp
Index: BasicTypeSerializer.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/common/BasicTypeSerializer.cpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- BasicTypeSerializer.cpp 5 Sep 2003 10:48:50 -0000 1.11
+++ BasicTypeSerializer.cpp 9 Sep 2003 12:53:00 -0000 1.12
@@ -65,6 +65,7 @@
//
//////////////////////////////////////////////////////////////////////
+#include <stdio.h>
#include "BasicTypeSerializer.h"
//////////////////////////////////////////////////////////////////////
1.6 +1 -0 xml-axis/c/src/common/IParam.h
Index: IParam.h
===================================================================
RCS file: /home/cvs/xml-axis/c/src/common/IParam.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- IParam.h 1 Sep 2003 13:43:31 -0000 1.5
+++ IParam.h 9 Sep 2003 12:53:00 -0000 1.6
@@ -94,6 +94,7 @@
AxisString m_URI;
public:
ComplexObjectHandler();
+ ~ComplexObjectHandler();
void Init();
};
1.15 +15 -11 xml-axis/c/src/common/Param.cpp
Index: Param.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/common/Param.cpp,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- Param.cpp 5 Sep 2003 10:48:50 -0000 1.14
+++ Param.cpp 9 Sep 2003 12:53:00 -0000 1.15
@@ -69,7 +69,7 @@
#include "ArrayBean.h"
#include "BasicTypeSerializer.h"
#include <stdlib.h>
-
+#include <stdio.h>
#include "AxisUtils.h"
//////////////////////////////////////////////////////////////////////
@@ -78,27 +78,27 @@
Param::Param(const Param& param)
{
- m_sName = param.m_sName;
- m_sValue = param.m_sValue;
+ m_sName = param.m_sName.c_str();
+ m_sValue = param.m_sValue.c_str();
m_Type = param.m_Type;
if (m_Type == USER_TYPE)
{
- m_Value.pCplxObj = new ComplexObjectHandler;
- m_Value.pCplxObj->m_TypeName = param.m_Value.pCplxObj->m_TypeName;
- m_Value.pCplxObj->m_URI = param.m_Value.pCplxObj->m_URI;
+ m_Value.pCplxObj = new ComplexObjectHandler();
+ m_Value.pCplxObj->m_TypeName = param.m_Value.pCplxObj->m_TypeName.c_str();
+ m_Value.pCplxObj->m_URI = param.m_Value.pCplxObj->m_URI.c_str();
}
else if(m_Type == XSD_ARRAY)
{
m_Value.pArray = new ArrayBean();
- m_Value.pArray->m_TypeName = param.m_Value.pArray->m_TypeName;
- m_Value.pArray->m_URI = param.m_Value.pArray->m_URI;
+ m_Value.pArray->m_TypeName = param.m_Value.pArray->m_TypeName.c_str();
+ m_Value.pArray->m_URI = param.m_Value.pArray->m_URI.c_str();
m_Value.pArray->m_type = param.m_Value.pArray->m_type;
m_Value.pArray->m_size = param.m_Value.pArray->m_size;
- m_Value.pArray->m_ItemName = param.m_Value.pArray->m_ItemName;
+ m_Value.pArray->m_ItemName = param.m_Value.pArray->m_ItemName.c_str();
//copy constructor is not intended to use to copy the array in
//union v
}
- if (m_Type == XSD_DURATION || m_Type == XSD_DATETIME)
+ else if (m_Type == XSD_DURATION || m_Type == XSD_DATETIME)
{
m_uAxisTime.setType(m_Type);
}
@@ -234,7 +234,6 @@
if (m_Value.pArray) delete m_Value.pArray;
break;
case USER_TYPE:
- if (m_Value.pCplxObj->pObject) m_Value.pCplxObj->pDelFunct(m_Value.pCplxObj->pObject);
delete m_Value.pCplxObj;
break;
default:;
@@ -954,6 +953,11 @@
ComplexObjectHandler::ComplexObjectHandler()
{
Init();
+}
+
+ComplexObjectHandler::~ComplexObjectHandler()
+{
+ if (pObject && pDelFunct) pDelFunct(pObject);
}
void ComplexObjectHandler::Init()
1.6 +2 -2 xml-axis/c/src/common/TypeMapping.cpp
Index: TypeMapping.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/common/TypeMapping.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- TypeMapping.cpp 5 Sep 2003 10:48:50 -0000 1.5
+++ TypeMapping.cpp 9 Sep 2003 12:53:00 -0000 1.6
@@ -67,12 +67,12 @@
#include "TypeMapping.h"
#include "AxisUtils.h"
-#define __TRC(X) AxisUtils::ToAxisXMLCh(X)
+#define __TRC(X) AxisUtils::Convert(X)
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
-map<const AxisXMLCh*, XSDTYPE> TypeMapping::m_sTypeMap;
+map<const AxisXMLString, XSDTYPE> TypeMapping::m_sTypeMap;
volatile bool TypeMapping::m_bInit = false;
TypeMapping::TypeMapping()
1.6 +1 -1 xml-axis/c/src/common/TypeMapping.h
Index: TypeMapping.h
===================================================================
RCS file: /home/cvs/xml-axis/c/src/common/TypeMapping.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- TypeMapping.h 5 Sep 2003 10:48:50 -0000 1.5
+++ TypeMapping.h 9 Sep 2003 12:53:00 -0000 1.6
@@ -86,7 +86,7 @@
public:
static XSDTYPE Map(const AxisXMLCh* sType);
static void Initialize();
- static map<const AxisXMLCh*, XSDTYPE> m_sTypeMap;
+ static map<const AxisXMLString, XSDTYPE> m_sTypeMap;
static volatile bool m_bInit;
TypeMapping();
virtual ~TypeMapping();
1.16 +9 -7 xml-axis/c/src/engine/Axis.cpp
Index: Axis.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/engine/Axis.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -r1.15 -r1.16
--- Axis.cpp 5 Sep 2003 10:48:50 -0000 1.15
+++ Axis.cpp 9 Sep 2003 12:53:01 -0000 1.16
@@ -68,7 +68,7 @@
#endif
#include "AxisEngine.h"
-#include "../common/AxisTrace.h"
+//#include "../common/AxisTrace.h"
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
@@ -123,9 +123,11 @@
//un synchronized read-only global variables.
WSDDDeployment* g_pWSDDDeployment;
+#define AXISTRACE1
+
extern "C" int process_request(Ax_soapstream *str)
{
- AXISTRACE1("in axis.cpp");
+// AXISTRACE1("in axis.cpp");
int Status = FAIL;
FILE * WsddFile;
char ReadBuffer[BYTESTOREAD];
@@ -141,13 +143,13 @@
//Handle the POST method
if (str->so.http.ip_method == AXIS_HTTP_POST)
{
- AXISTRACE1("method is POST");
+// AXISTRACE1("method is POST");
AxisEngine* engine = new AxisEngine();
if (engine)
{
Status = engine->Process(str);
- AXISTRACE1("Status = engine->Process(str);");
- AXISTRACE1("are we successful?");
+// AXISTRACE1("Status = engine->Process(str);");
+// AXISTRACE1("are we successful?");
Status = SUCCESS;
delete engine;
}
@@ -184,7 +186,7 @@
for (iter = pSrvMap->begin();iter != pSrvMap->end();iter++)
{
- pService = iter->second;
+ pService = (*iter).second;
send_response_bytes("<tr><td width=\"200\">", str->str.op_stream);
send_response_bytes((char *)pService->GetServiceName(), str->str.op_stream);
send_response_bytes("</td><td width=\"200\"><a href=\"./", str->str.op_stream);
@@ -232,7 +234,7 @@
extern "C" int initialize_module()
{
//order of these initialization method invocation should not be changed
- AXISTRACE1("inside initialize_module\n");
+// AXISTRACE1("inside initialize_module\n");
XMLPlatformUtils::Initialize();
AxisUtils::Initialize();
WSDDKeywords::Initialize();
1.21 +11 -11 xml-axis/c/src/engine/AxisEngine.cpp
Index: AxisEngine.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/engine/AxisEngine.cpp,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -r1.20 -r1.21
--- AxisEngine.cpp 5 Sep 2003 10:48:50 -0000 1.20
+++ AxisEngine.cpp 9 Sep 2003 12:53:01 -0000 1.21
@@ -64,7 +64,7 @@
#include <stdio.h>
#include "AxisEngine.h"
#include "../common/AxisException.h"
-#include "../common/AxisTrace.h"
+//#include "../common/AxisTrace.h"
#include "../common/Packet.h"
#include "../common/AxisUtils.h"
#include "../wsdd/WSDDDeployment.h"
@@ -100,7 +100,7 @@
{
int Status;
AXIS_TRY
- AXISTRACE1("AxisEngine::Process");
+// AXISTRACE1("AxisEngine::Process");
MessageData* pMsg = NULL;
const WSDDService* pService = NULL;
string sSessionId = soap->sessionid;
@@ -138,7 +138,7 @@
AxisString service = (cService == NULL)? "" : cService;
//AxisUtils::convert(service, (cService == NULL)? "" : cService);
- AXISTRACE2("string service = ",service.c_str());
+// AXISTRACE2("string service = ",service.c_str());
if (service.empty())
{
@@ -188,7 +188,7 @@
if (pSm)
{
const AxisChar* pMethod = pSm->getMethodName();
- AXISTRACE2("pSm->getMethodName(); :", pMethod);
+// AXISTRACE2("pSm->getMethodName(); :", pMethod);
if (pMethod)
{
if (pService->IsAllowedMethod(pMethod))
@@ -260,7 +260,7 @@
in a logfile specific to axis.
*/
#ifdef _AXISTRACE
- AXISTRACE1(e->what());
+// AXISTRACE1(e->what());
delete(e);
#endif
AXIS_CATCH(...)
@@ -271,7 +271,7 @@
from the webserver and report the error. You can also write this
in a logfile specific to axis.
*/
- AXISTRACE1("UNKNOWN EXCEPTION");
+// AXISTRACE1("UNKNOWN EXCEPTION");
AXIS_ENDCATCH
return Status;
}
@@ -292,7 +292,7 @@
}
}
- AXISTRACE1("AFTER invoke transport request handlers");
+// AXISTRACE1("AFTER invoke transport request handlers");
level++; // AE_TRH
//invoke global request handlers
if (m_pGReqFChain)
@@ -303,7 +303,7 @@
break; //do .. while (0)
}
}
- AXISTRACE1("AFTER invoke global request handlers");
+// AXISTRACE1("AFTER invoke global request handlers");
level++; //AE_GLH
//invoke service specific request handlers
if (m_pSReqFChain)
@@ -314,7 +314,7 @@
break; //do .. while (0)
}
}
- AXISTRACE1("AFTER invoke service specific request handlers");
+// AXISTRACE1("AFTER invoke service specific request handlers");
level++; //AE_SERH
//call actual web service handler
if (m_pWebService)
@@ -325,7 +325,7 @@
break;
}
}
- AXISTRACE1("AFTER call actual web service handler");
+// AXISTRACE1("AFTER call actual web service handler");
level++; //AE_SERV
}
while(0);
@@ -359,7 +359,7 @@
//no break;
case AE_START:;//transport handlers have failed
};
- AXISTRACE1("end axisengine process()");
+// AXISTRACE1("end axisengine process()");
return Status;
}
1.7 +3 -3 xml-axis/c/src/engine/HandlerChain.cpp
Index: HandlerChain.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/engine/HandlerChain.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- HandlerChain.cpp 4 Sep 2003 06:51:40 -0000 1.6
+++ HandlerChain.cpp 9 Sep 2003 12:53:01 -0000 1.7
@@ -66,7 +66,7 @@
//////////////////////////////////////////////////////////////////////
#include "HandlerChain.h"
-#include "../common/AxisTrace.h"
+//#include "../common/AxisTrace.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
@@ -84,7 +84,7 @@
int HandlerChain::Invoke(IMessageData* pMsg)
{
- AXISTRACE1("HandlerChain::Invoke(IMessageData* pMsg)");
+// AXISTRACE1("HandlerChain::Invoke(IMessageData* pMsg)");
m_itCurrHandler = m_HandlerList.begin();
while (m_itCurrHandler != m_HandlerList.end())
{
@@ -98,7 +98,7 @@
return FAIL;
}
}
- AXISTRACE1("HandlerChain::Invoke end");
+// AXISTRACE1("HandlerChain::Invoke end");
return SUCCESS;
}
1.11 +4 -4 xml-axis/c/src/engine/HandlerLoader.cpp
Index: HandlerLoader.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/engine/HandlerLoader.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- HandlerLoader.cpp 5 Sep 2003 10:48:50 -0000 1.10
+++ HandlerLoader.cpp 9 Sep 2003 12:53:01 -0000 1.11
@@ -63,7 +63,7 @@
#include "HandlerLoader.h"
#include <stdio.h>
-#include "../common/AxisTrace.h"
+//#include "../common/AxisTrace.h"
#include "../common/AxisUtils.h"
#include "../wsdd/WSDDDeployment.h"
@@ -108,12 +108,12 @@
int HandlerLoader::LoadLib(HandlerInformation* pHandlerInfo)
{
- AXISTRACE2("in HandlerLoader::LoadLib(), Lib is :", pHandlerInfo->m_sLib.c_str());
+// AXISTRACE2("in HandlerLoader::LoadLib(), Lib is :", pHandlerInfo->m_sLib.c_str());
#ifdef WIN32
pHandlerInfo->m_Handler = LoadLibrary(pHandlerInfo->m_sLib.c_str());
#else //Linux
pHandlerInfo->m_Handler = dlopen(pHandlerInfo->m_sLib.c_str(), pHandlerInfo->m_nLoadOptions);
- AXISTRACE1("after m_Handler = dlopen(pHandlerInfo->m_sLib.c_str(), pHandlerInfo->m_nLoadOptions);");
+// AXISTRACE1("after m_Handler = dlopen(pHandlerInfo->m_sLib.c_str(), pHandlerInfo->m_nLoadOptions);");
#endif
return (pHandlerInfo->m_Handler != 0)?SUCCESS:FAIL;
}
@@ -130,7 +130,7 @@
int HandlerLoader::CreateHandler(BasicHandler** pHandler, int nLibId)
{
- AXISTRACE1("inside CreateHandler\n");
+// AXISTRACE1("inside CreateHandler\n");
lock();
*pHandler = NULL;
HandlerInformation* pHandlerInfo = NULL;
1.11 +1 -1 xml-axis/c/src/engine/HandlerPool.cpp
Index: HandlerPool.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/engine/HandlerPool.cpp,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- HandlerPool.cpp 4 Sep 2003 06:51:40 -0000 1.10
+++ HandlerPool.cpp 9 Sep 2003 12:53:01 -0000 1.11
@@ -73,7 +73,7 @@
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
-#include "../common/AxisTrace.h"
+//#include "../common/AxisTrace.h"
extern AppScopeHandlerPool* g_pAppScopeHandlerPool;
extern RequestScopeHandlerPool* g_pRequestScopeHandlerPool;
1.5 +4 -4 xml-axis/c/src/server/handlers/custom/loghandler/LogHandler.cpp
Index: LogHandler.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/server/handlers/custom/loghandler/LogHandler.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- LogHandler.cpp 4 Sep 2003 06:51:40 -0000 1.4
+++ LogHandler.cpp 9 Sep 2003 12:53:01 -0000 1.5
@@ -64,7 +64,7 @@
#include "../../../../soap/SoapSerializer.h"
#include <fstream>
#include <string>
-#include "../../../../common/AxisTrace.h"
+//#include "../../../../common/AxisTrace.h"
using namespace std;
@@ -84,7 +84,7 @@
int LogHandler::Invoke(IMessageData* md)
{
AXIS_TRY
- AXISTRACE1("LogHandler::Invoke(IMessageData* md)");
+// AXISTRACE1("LogHandler::Invoke(IMessageData* md)");
m_iNumAccess = 0;
string sNumAccess = "";
@@ -94,7 +94,7 @@
if(!sFileName.empty())
{
- AXISTRACE1("if(!sFileName.empty())");
+// AXISTRACE1("if(!sFileName.empty())");
ifstream fin(sFileName.c_str()); // open for reading
char ch;
@@ -120,7 +120,7 @@
const char * FileName = sFileName.c_str();
ofstream fout(FileName); // open for writing
fout << m_iNumAccess;
- AXISTRACE1("LogHandler Invoke end");
+// AXISTRACE1("LogHandler Invoke end");
fin.close();
fout.close();
return SUCCESS;
1.4 +4 -4 xml-axis/c/src/server/handlers/custom/simpleauthhandler/SimpleAuthorizationHandler.cpp
Index: SimpleAuthorizationHandler.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/server/handlers/custom/simpleauthhandler/SimpleAuthorizationHandler.cpp,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- SimpleAuthorizationHandler.cpp 4 Sep 2003 06:51:40 -0000 1.3
+++ SimpleAuthorizationHandler.cpp 9 Sep 2003 12:53:01 -0000 1.4
@@ -65,7 +65,7 @@
#include <string.h>
#include <fstream>
#include <string>
-#include "../../../../common/AxisTrace.h"
+//#include "../../../../common/AxisTrace.h"
#include "../../../../common/MessageData.h"
SimpleAuthorizationHandler::SimpleAuthorizationHandler()
@@ -82,7 +82,7 @@
{
try
{
- AXISTRACE1("SimpleAuthorizationHandler::Invoke(IMessageData* md)");
+// AXISTRACE1("SimpleAuthorizationHandler::Invoke(IMessageData* md)");
string sValue = GetOption("AllowByDefault");
AXISTRACE2("sValue :", sValue);
int intIsAllowed = atoi(sValue.c_str());
@@ -113,12 +113,12 @@
AXISTRACE2("(*m_itCurrentRole).c_str()", (*m_itCurrentRole).c_str());
if(strcmp(m_sAuthUser.c_str(),(*m_itCurrentRole).c_str()) == 0)
{
- AXISTRACE1("if(strcmp(m_sAuthUser.c_str(),(*m_itCurrentRole).c_str()) == 0)");
+// AXISTRACE1("if(strcmp(m_sAuthUser.c_str(),(*m_itCurrentRole).c_str()) == 0)");
return SUCCESS;
}
m_itCurrentRole++;
}
- AXISTRACE1("SimpleAuthorizationHandler invoke end");
+// AXISTRACE1("SimpleAuthorizationHandler invoke end");
fin.close();
}
else
1.6 +3 -3 xml-axis/c/src/server/handlers/global/testhandler1/TestGlobal.cpp
Index: TestGlobal.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/server/handlers/global/testhandler1/TestGlobal.cpp,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- TestGlobal.cpp 4 Sep 2003 06:51:40 -0000 1.5
+++ TestGlobal.cpp 9 Sep 2003 12:53:01 -0000 1.6
@@ -63,7 +63,7 @@
#include "TestGlobal.h"
#include <fstream>
//#include <string>
-#include "../../../../common/AxisTrace.h"
+//#include "../../../../common/AxisTrace.h"
#include "../../../../common/AxisException.h"
//using namespace std;
@@ -85,12 +85,12 @@
{
AXIS_TRY
- AXISTRACE1("Hi, you successfully invoked TestGlobal handler");
+// AXISTRACE1("Hi, you successfully invoked TestGlobal handler");
return SUCCESS;
AXIS_CATCH(...)
- AXISTRACE1("inside catch block");
+// AXISTRACE1("inside catch block");
return FAIL;
AXIS_ENDCATCH
1.5 +2 -2 xml-axis/c/src/server/handlers/transport/testhandler2/TestTransport.cpp
Index: TestTransport.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/server/handlers/transport/testhandler2/TestTransport.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- TestTransport.cpp 4 Sep 2003 06:51:41 -0000 1.4
+++ TestTransport.cpp 9 Sep 2003 12:53:01 -0000 1.5
@@ -65,7 +65,7 @@
#include "../../../../soap/SoapSerializer.h"
#include <fstream>
#include <string>
-#include "../../../../common/AxisTrace.h"
+//#include "../../../../common/AxisTrace.h"
using namespace std;
@@ -85,7 +85,7 @@
int TestTransport::Invoke(IMessageData* md)
{
AXIS_TRY
- AXISTRACE1("Hi, you have successfully invoked the TestTransport handler");
+// AXISTRACE1("Hi, you have successfully invoked the TestTransport handler");
return SUCCESS;
AXIS_CATCH(...)
return FAIL;
1.19 +1 -0 xml-axis/c/src/soap/SoapSerializer.cpp
Index: SoapSerializer.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/soap/SoapSerializer.cpp,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- SoapSerializer.cpp 5 Sep 2003 10:48:51 -0000 1.18
+++ SoapSerializer.cpp 9 Sep 2003 12:53:01 -0000 1.19
@@ -75,6 +75,7 @@
#include "../common/ArrayBean.h"
#include "../common/BasicTypeSerializer.h"
#include "SoapKeywordMapping.h"
+#include <stdio.h>
extern "C" int sendSoapResponse(char *cSerializedStream);
1.5 +1 -10 xml-axis/c/src/soap/URIMapping.cpp
Index: URIMapping.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/soap/URIMapping.cpp,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- URIMapping.cpp 5 Sep 2003 10:48:51 -0000 1.4
+++ URIMapping.cpp 9 Sep 2003 12:53:01 -0000 1.5
@@ -67,7 +67,7 @@
#include "URIMapping.h"
#include "../common/AxisUtils.h"
-#define __TRC(X) AxisUtils::ToAxisXMLCh(X)
+#define __TRC(X) AxisUtils::Convert(X)
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
@@ -94,15 +94,6 @@
m_sURIMap[__TRC("http://schemas.xmlsoap.org/soap/envelope/")] = URI_ENVELOPE;
m_bInit = true;
}
-}
-
-URITYPE URIMapping::Map(const AxisXMLString &uri)
-{
- if (m_sURIMap.find(uri) != m_sURIMap.end())
- {
- return m_sURIMap[uri];
- }
- return URI_UNKNOWN;
}
URITYPE URIMapping::Map(const AxisXMLCh* uri)
1.6 +0 -1 xml-axis/c/src/soap/URIMapping.h
Index: URIMapping.h
===================================================================
RCS file: /home/cvs/xml-axis/c/src/soap/URIMapping.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- URIMapping.h 5 Sep 2003 10:48:51 -0000 1.5
+++ URIMapping.h 9 Sep 2003 12:53:01 -0000 1.6
@@ -83,7 +83,6 @@
static volatile bool m_bInit;
URIMapping();
virtual ~URIMapping();
- static URITYPE Map(const AxisXMLString &uri);
static URITYPE Map(const AxisXMLCh* uri);
};
1.12 +10 -10 xml-axis/c/src/soap/XMLStreamHandler.cpp
Index: XMLStreamHandler.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/soap/XMLStreamHandler.cpp,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- XMLStreamHandler.cpp 5 Sep 2003 10:48:51 -0000 1.11
+++ XMLStreamHandler.cpp 9 Sep 2003 12:53:01 -0000 1.12
@@ -161,7 +161,7 @@
case SOAP_UNKNOWN:
if (XMLString::equals(localname,SoapKeywordMapping::Map(m_nSoapVersion).pchWords[SKW_MULTIREF]))
{
- m_sLastElement = (wchar_t*) localname;
+ m_sLastElement = localname;
SetParamType(attrs);
m_PL1 = SOAP_PARAM;
}
@@ -175,18 +175,18 @@
case SOAP_METHOD: //now comes parameters
//Get Param name and type
//m_Param.m_sName = localname;
- m_sLastElement = (wchar_t*) localname;
+ m_sLastElement = localname;
SetParamType(attrs);
m_PL1 = SOAP_PARAM;
m_nParamNestingLevel++;
break;
case SOAP_PARAM: //Custom types
- if (m_sLastElement != (wchar_t*) localname)
+ if (!(m_sLastElement == localname))
{
m_Params.push_back(new Param(m_Param)); //parent param
}
//m_Param.m_sName = localname;
- m_sLastElement = (wchar_t*) localname;
+ m_sLastElement = localname;
SetParamType(attrs);
m_nParamNestingLevel++;
break;
@@ -215,7 +215,7 @@
break;
case SOAP_PARAM: //end of a parameter
//Add parameter to list
- if (m_sLastElement == (wchar_t*) localname)
+ if (m_sLastElement == localname)
{
m_Params.push_back(new Param(m_Param)); //current param
}
@@ -284,12 +284,12 @@
void XMLStreamHandler::startPrefixMapping(const XMLCh* const prefix, const XMLCh* const uri)
{
- m_NsStack[(wchar_t*) prefix] = (wchar_t*) uri; //I think the same prifix cannot repeat ???
+ m_NsStack[prefix] = uri; //I think the same prifix cannot repeat ???
}
void XMLStreamHandler::endPrefixMapping(const XMLCh* const prefix)
{
- m_NsStack.erase((wchar_t*) prefix); //I think the same prifix cannot repeat ???
+ m_NsStack.erase(prefix); //I think the same prifix cannot repeat ???
}
void XMLStreamHandler::warning(const SAXParseException& exception)
@@ -335,7 +335,7 @@
sType = sValue.substr(colonindex+1,AxisXMLString::npos);
if (m_NsStack.find(sPrefix) != m_NsStack.end())
{
- if(URIMapping::Map(m_NsStack[sPrefix]) == URI_XSD)
+ if(URIMapping::Map(m_NsStack[sPrefix].c_str()) == URI_XSD)
{
//check for xml data types
m_Param.m_Type = TypeMapping::Map(sType.c_str());
@@ -384,7 +384,7 @@
if (m_NsStack.find(sPrefix) != m_NsStack.end())
{
- if(URIMapping::Map(m_NsStack[sPrefix]) == URI_XSD)
+ if(URIMapping::Map(m_NsStack[sPrefix].c_str()) == URI_XSD)
{
//check for xml data types
m_Param.m_Value.pArray->m_type = TypeMapping::Map(sType.c_str());
@@ -500,7 +500,7 @@
{
AxisXMLString str;
Attribute* pAttr;
- str = (wchar_t*) qname;
+ str = qname;
pAttr = new Attribute();
if (str.find(AxisUtils::m_strColon) != AxisXMLString::npos)
{
1.10 +1 -1 xml-axis/c/src/wsdd/WSDDDeployment.cpp
Index: WSDDDeployment.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/wsdd/WSDDDeployment.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- WSDDDeployment.cpp 5 Sep 2003 10:48:51 -0000 1.9
+++ WSDDDeployment.cpp 9 Sep 2003 12:53:01 -0000 1.10
@@ -115,7 +115,7 @@
for(iter2=m_DeployedServices->begin()
;iter2!=m_DeployedServices->end();iter2++)
{
- delete (iter2->second);
+ delete ((*iter2).second);
}
}
1.14 +4 -4 xml-axis/c/src/wsdd/WSDDDocument.cpp
Index: WSDDDocument.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/wsdd/WSDDDocument.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- WSDDDocument.cpp 5 Sep 2003 10:48:51 -0000 1.13
+++ WSDDDocument.cpp 9 Sep 2003 12:53:01 -0000 1.14
@@ -65,7 +65,7 @@
#include "WSDDDocument.h"
#include "WSDDKeywords.h"
#include <string>
-#include "../common/AxisTrace.h"
+//#include "../common/AxisTrace.h"
#define __XTRC(X) (true == XMLString::transcode(X, m_Buffer, TRANSCODE_BUFFER_SIZE-1))? m_Buffer : ""
@@ -94,13 +94,13 @@
int WSDDDocument::ParseDocument(const AxisChar* sWSDD)
{
- AXISTRACE1("inside ParseDocument\n");
+// AXISTRACE1("inside ParseDocument\n");
try
{
SAX2XMLReader* parser = XMLReaderFactory::createXMLReader();
parser->setContentHandler(this);
parser->setErrorHandler(this);
- AXISTRACE1("BEFORE parser->parse(sWSDD);");
+// AXISTRACE1("BEFORE parser->parse(sWSDD);");
parser->parse(sWSDD);
delete parser;
}
@@ -518,7 +518,7 @@
void WSDDDocument::endPrefixMapping(const XMLCh* const prefix)
{
// string sPrifix = prefix;
- m_NsStack.erase((wchar_t*) prefix); //I think the same prifix cannot repeat ???
+ m_NsStack.erase(prefix); //I think the same prifix cannot repeat ???
}
void WSDDDocument::characters (const XMLCh *const chars, const unsigned int length)
1.2 +2 -2 xml-axis/c/src/wsdd/WSDDKeywords.cpp
Index: WSDDKeywords.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/wsdd/WSDDKeywords.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- WSDDKeywords.cpp 5 Sep 2003 10:48:51 -0000 1.1
+++ WSDDKeywords.cpp 9 Sep 2003 12:53:01 -0000 1.2
@@ -12,7 +12,7 @@
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
-#define DELETE(X) delete const_cast<unsigned short*>(X)
+#define AX_DELETE(X) delete const_cast<unsigned short*>(X)
const AxisXMLCh* kw_depl;
const AxisXMLCh* kw_srv;
@@ -77,7 +77,7 @@
{
if (m_bInit)
{
- DELETE(kw_smtp);
+ AX_DELETE(kw_smtp);
m_bInit = false;
}
}
1.9 +1 -1 xml-axis/c/src/wsdd/WSDDService.cpp
Index: WSDDService.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/wsdd/WSDDService.cpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- WSDDService.cpp 5 Sep 2003 10:48:51 -0000 1.8
+++ WSDDService.cpp 9 Sep 2003 12:53:01 -0000 1.9
@@ -66,7 +66,7 @@
//////////////////////////////////////////////////////////////////////
#include "WSDDService.h"
-#include "../common/AxisTrace.h"
+//#include "../common/AxisTrace.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
1.3 +2 -2 xml-axis/c/src/wsdd/WSDDTransport.cpp
Index: WSDDTransport.cpp
===================================================================
RCS file: /home/cvs/xml-axis/c/src/wsdd/WSDDTransport.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- WSDDTransport.cpp 13 Aug 2003 13:31:42 -0000 1.2
+++ WSDDTransport.cpp 9 Sep 2003 12:53:01 -0000 1.3
@@ -86,7 +86,7 @@
{
for(iter = m_RequestHandlers->begin(); iter != m_RequestHandlers->end(); iter++)
{
- for(iter2 = iter->second.begin(); iter2 != iter->second.end(); iter2++)
+ for(iter2 = (*iter).second.begin(); iter2 != (*iter).second.end(); iter2++)
{
delete (*iter2);
}
@@ -97,7 +97,7 @@
{
for(iter = m_ResponseHandlers->begin(); iter != m_ResponseHandlers->end(); iter++)
{
- for(iter2 = iter->second.begin(); iter2 != iter->second.end();iter2++)
+ for(iter2 = (*iter).second.begin(); iter2 != (*iter).second.end();iter2++)
{
delete (*iter2);
}