version 1.32, 2007/06/11 15:07:48
|
version 1.33, 2007/06/22 17:35:54
|
|
|
return PEGASUS_PROCESS_NAME; | return PEGASUS_PROCESS_NAME; |
} | } |
| |
//defined in Constants.h |
|
virtual const char* getPIDFileName() const |
|
{ |
|
return PEGASUS_CIMSERVER_START_FILE; |
|
} |
|
|
|
int cimserver_run( | int cimserver_run( |
int argc, | int argc, |
char** argv, | char** argv, |
|
|
#ifdef PEGASUS_DISABLE_LOCAL_DOMAIN_SOCKET | #ifdef PEGASUS_DISABLE_LOCAL_DOMAIN_SOCKET |
if (!enableHttpConnection && !enableHttpsConnection) | if (!enableHttpConnection && !enableHttpsConnection) |
{ | { |
//l10n |
|
//Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, |
|
//"Neither HTTP nor HTTPS connection is enabled. " |
|
//"CIMServer will not be started."); |
|
Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, | Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, |
"src.Server.cimserver.HTTP_NOT_ENABLED_SERVER_NOT_STARTING", | "src.Server.cimserver.HTTP_NOT_ENABLED_SERVER_NOT_STARTING", |
"Neither HTTP nor HTTPS connection is enabled. CIMServer will not be started."); |
"Neither HTTP nor HTTPS connection is enabled."); |
//cerr << "Neither HTTP nor HTTPS connection is enabled. " |
MessageLoaderParms parms( |
//"CIMServer will not be started." << endl; |
"src.Server.cimserver.HTTP_NOT_ENABLED_SERVER_NOT_STARTING", |
MessageLoaderParms parms("src.Server.cimserver.HTTP_NOT_ENABLED_SERVER_NOT_STARTING", |
"Neither HTTP nor HTTPS connection is enabled."); |
"Neither HTTP nor HTTPS connection is enabled. CIMServer will not be started."); |
|
cerr << MessageLoader::getMessage(parms) << endl; | cerr << MessageLoader::getMessage(parms) << endl; |
return(1); |
return 1; |
} | } |
#endif | #endif |
| |
|
|
| |
#if defined(PEGASUS_DEBUG) | #if defined(PEGASUS_DEBUG) |
// Put out startup up message. | // Put out startup up message. |
cout << _cimServerProcess->getProductName() << " " << _cimServerProcess->getVersion() << endl; |
cout << _cimServerProcess->getProductName() << " " << |
//l10n |
_cimServerProcess->getVersion() << endl; |
//cout << "Built " << __DATE__ << " " << __TIME__ << endl; |
|
//cout <<"Starting..." |
|
MessageLoaderParms parms("src.Server.cimserver.STARTUP_MESSAGE", |
|
"Built $0 $1\nStarting...", |
|
__DATE__, |
|
__TIME__); |
|
#endif | #endif |
| |
//l10n |
|
// reset message loading to NON-process locale | // reset message loading to NON-process locale |
MessageLoader::_useProcessLocale = false; | MessageLoader::_useProcessLocale = false; |
//l10n |
|
| |
// Get the parent's PID before forking | // Get the parent's PID before forking |
_serverRunStatus.setParentPid(System::getPID()); | _serverRunStatus.setParentPid(System::getPID()); |
|
|
Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, | Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, |
Logger::INFORMATION, "src.Server.cimserver.STOPPED", | Logger::INFORMATION, "src.Server.cimserver.STOPPED", |
"$0 stopped.", _cimServerProcess->getProductName()); | "$0 stopped.", _cimServerProcess->getProductName()); |
|
|
#if defined(PEGASUS_OS_HPUX) || defined(PEGASUS_PLATFORM_LINUX_GENERIC_GNU) \ |
|
|| defined(PEGASUS_PLATFORM_ZOS_ZSERIES_IBM) || defined(PEGASUS_OS_AIX) \ |
|
|| defined(PEGASUS_OS_SOLARIS) || defined(PEGASUS_OS_VMS) |
|
// |
|
// close the file created at startup time to indicate that the |
|
// cimserver has terminated normally. |
|
// |
|
FileSystem::removeFile(_cimServerProcess->getPIDFileName()); |
|
#endif |
|
} | } |
catch(Exception& e) | catch(Exception& e) |
{ | { |
|
|
//l10n |
|
//Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, |
|
//"Error: $0", e.getMessage()); |
|
Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, | Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING, |
"src.Server.cimserver.ERROR", | "src.Server.cimserver.ERROR", |
"Error: $0", e.getMessage()); | "Error: $0", e.getMessage()); |
| |
//l10n |
|
//PEGASUS_STD(cerr) << "Error: " << e.getMessage() << PEGASUS_STD(endl); |
|
MessageLoaderParms parms("src.Server.cimserver.ERROR", | MessageLoaderParms parms("src.Server.cimserver.ERROR", |
"Error: $0", e.getMessage()); | "Error: $0", e.getMessage()); |
PEGASUS_STD(cerr) << MessageLoader::getMessage(parms) << PEGASUS_STD(endl); |
PEGASUS_STD(cerr) << MessageLoader::getMessage(parms) << |
|
PEGASUS_STD(endl); |
| |
// | // |
// notify parent process (if there is a parent process) to terminate | // notify parent process (if there is a parent process) to terminate |