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 ha...@apache.org on 2006/03/08 18:48:57 UTC
svn commit: r384280 -
/webservices/axis/trunk/c/src/engine/XMLParserFactory.cpp
Author: hawkeye
Date: Wed Mar 8 09:48:57 2006
New Revision: 384280
URL: http://svn.apache.org/viewcvs?rev=384280&view=rev
Log:
Added trace when the library fails to load
Modified:
webservices/axis/trunk/c/src/engine/XMLParserFactory.cpp
Modified: webservices/axis/trunk/c/src/engine/XMLParserFactory.cpp
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/engine/XMLParserFactory.cpp?rev=384280&r1=384279&r2=384280&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/engine/XMLParserFactory.cpp (original)
+++ webservices/axis/trunk/c/src/engine/XMLParserFactory.cpp Wed Mar 8 09:48:57 2006
@@ -61,9 +61,9 @@
if (!m_Create || !m_Delete)
{
unloadLib();
- AXISTRACE1("SERVER_ENGINE_LOADING_PARSER_FAILED" , CRITICAL);
char *s = new char[strlen(m_pcLibraryPath)+1];
strcpy(s,m_pcLibraryPath);
+ AxisTrace::traceLine("Server engine failed to load XML Parser");
throw AxisEngineException(SERVER_ENGINE_LOADING_PARSER_FAILED, s);
}
else
@@ -80,9 +80,11 @@
}
else
{
- AXISTRACE1("SERVER_ENGINE_LOADING_PARSER_FAILED" , CRITICAL);
char *s = new char[strlen(m_pcLibraryPath)+1];
strcpy(s,m_pcLibraryPath);
+ AxisTrace::traceLine("Server engine failed to load XML Parser: ");
+ AxisTrace::traceLine(s);
+
throw AxisEngineException(SERVER_ENGINE_LOADING_PARSER_FAILED, s);
}
return AXIS_SUCCESS;
@@ -121,20 +123,19 @@
if (!m_LibHandler)
{
- AXISTRACE1("SERVER_ENGINE_LOADING_PARSER_FAILED" , CRITICAL);
-
long dwError = GETLASTERROR
string * message = PLATFORM_GET_ERROR_MESSAGE( dwError);
- char fullMessage[1024];
+ char fullMessage[5024];
sprintf(fullMessage,
- "Failed to load parser within server engine: \n \
- Error Message='%s'\
+ "Failed to load parser '%s' within server engine: \n \
+ Error Message='%s'\n\
Error Code='%d'\n \
Load lib error='%s' \n",
- message->c_str(), (int) dwError, PLATFORM_LOADLIB_ERROR);
+ m_pcLibraryPath, message->c_str(), (int) dwError, PLATFORM_LOADLIB_ERROR);
delete( message);
+ AxisTrace::traceLine(fullMessage);
throw AxisEngineException(SERVER_ENGINE_LOADING_PARSER_FAILED, fullMessage);
}