(file) Return to cimserver.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Server

Diff for /pegasus/src/Server/cimserver.cpp between version 1.93.6.2 and 1.94

version 1.93.6.2, 2003/08/13 19:39:56 version 1.94, 2003/07/16 13:25:18
Line 114 
Line 114 
 # include "cimserver_windows.cpp" # include "cimserver_windows.cpp"
 #elif defined(PEGASUS_OS_TYPE_UNIX) #elif defined(PEGASUS_OS_TYPE_UNIX)
 # if defined(PEGASUS_OS_OS400) # if defined(PEGASUS_OS_OS400)
 #  include "OS400ConvertChar.h"  
 #  include "cimserver_os400.cpp" #  include "cimserver_os400.cpp"
 # else # else
 #  include "cimserver_unix.cpp" #  include "cimserver_unix.cpp"
Line 213 
Line 212 
     /**     /**
         Build the usage string for the config command.         Build the usage string for the config command.
     */     */
     /* l10n  
     String usage = String (USAGE);     String usage = String (USAGE);
     usage.append (COMMAND_NAME);     usage.append (COMMAND_NAME);
     usage.append (" [ [ options ] | [ configProperty=value, ... ] ]\n");     usage.append (" [ [ options ] | [ configProperty=value, ... ] ]\n");
Line 249 
Line 247 
 #endif #endif
     cout << endl;     cout << endl;
     cout << usage << endl;     cout << usage << endl;
     */  
   
     String usage = String (USAGE);  
     usage.append (COMMAND_NAME);  
     usage.append (" [ [ options ] | [ configProperty=value, ... ] ]\n");  
     usage.append ("  options\n");  
     usage.append ("    -v              - displays CIM Server version number\n");  
     usage.append ("    -h              - prints this help message\n");  
     usage.append ("    -s              - shuts down CIM Server\n");  
 #if !defined(PEGASUS_OS_HPUX) && !defined(PEGASUS_PLATFORM_LINUX_IA64_GNU)  
     //usage.append ("    -D [home]       - sets pegasus home directory\n");  
     usage.append("$0");  
 #endif  
 #if defined(PEGASUS_OS_TYPE_WINDOWS)  
     usage.append ("    -install [name] - installs pegasus as a Windows NT Service\n");  
     usage.append ("                      [name] is optional and overrides the\n");  
     usage.append ("                      default CIM Server Service Name\n");  
     usage.append ("    -remove [name]  - removes pegasus as a Windows NT Service\n");  
     usage.append ("                      [name] is optional and overrides the\n");  
     usage.append ("                      default CIM Server Service Name\n");  
     usage.append ("    -start [name]   - starts pegasus as a Windows NT Service\n");  
     usage.append ("                      [name] is optional and overrides the\n");  
     usage.append ("                      default CIM Server Service Name\n");  
     usage.append ("    -stop [name]    - stops pegasus as a Windows NT Service\n");  
     usage.append ("                      [name] is optional and overrides the\n");  
     usage.append ("                      default CIM Server Service Name\n\n");  
 #endif  
     usage.append ("  configProperty=value\n");  
     usage.append ("                    - sets CIM Server configuration property\n");  
   
     cout << endl;  
 #if defined(PEGASUS_OS_HPUX) || defined(PEGASUS_PLATFORM_LINUX_IA64_GNU)  
     cout << PLATFORM_PRODUCT_NAME << " " << PLATFORM_PRODUCT_VERSION << endl;  
 #else  
     cout << PEGASUS_NAME << PEGASUS_VERSION << endl;  
 #endif  
     cout << endl;  
   
 #if defined(PEGASUS_OS_TYPE_WINDOWS)  
     MessageLoaderParms parms("src.Server.cimserver.MENU.WINDOWS",  
                                                  usage,  
                                                  "    -D [home]       - sets pegasus home directory\n");  
 #elif !defined(PEGASUS_OS_HPUX) && !defined(PEGASUS_PLATFORM_LINUX_IA64_GNU)  
         MessageLoaderParms parms("src.Server.cimserver.MENU.STANDARD",  
                                                  usage,  
                                                  "    -D [home]       - sets pegasus home directory\n");  
 #else  
         MessageLoaderParms parms("src.Server.cimserver.MENU.STANDARD",  
                                                  usage);  
 #endif  
     //cout << usage << endl;  
     cout << MessageLoader::getMessage(parms) << endl;  
 }  
   
 // l10n  
 //  
 // Dummy function for the Thread object associated with the initial thread.  
 // Since the initial thread is used to process CIM requests, this is  
 // needed to localize the exceptions thrown during CIM request processing.  
 // Note: This function should never be called!  
 //  
 PEGASUS_THREAD_RETURN PEGASUS_THREAD_CDECL dummyThreadFunc(void *parm)  
 {  
    return((PEGASUS_THREAD_RETURN)0);  
 } }
  
 // //
Line 352 
Line 286 
     catch(Exception& e)     catch(Exception& e)
     {     {
 #ifdef PEGASUS_OS_OS400 #ifdef PEGASUS_OS_OS400
         //l10n          Logger::put(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE,
         //Logger::put(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE,  
                     //"Unable to connect to CIM Server.  CIM Server may not be running." );  
         Logger::put_l(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE,  
                         "src.Server.cimserver.UNABLE_CONNECT_SERVER_MAY_NOT_BE_RUNNING",  
                     "Unable to connect to CIM Server.  CIM Server may not be running." );                     "Unable to connect to CIM Server.  CIM Server may not be running." );
         // The server job may still be active but not responding.         // The server job may still be active but not responding.
         // Kill the job if it exists.         // Kill the job if it exists.
Line 364 
Line 294 
            cimserver_exit(2);            cimserver_exit(2);
         cimserver_exit(1);         cimserver_exit(1);
 #else #else
         //l10n          PEGASUS_STD(cerr) << "Unable to connect to CIM Server." << PEGASUS_STD(endl);
         //PEGASUS_STD(cerr) << "Unable to connect to CIM Server." << PEGASUS_STD(endl);          PEGASUS_STD(cerr) << "CIM Server may not be running." << PEGASUS_STD(endl);
         //PEGASUS_STD(cerr) << "CIM Server may not be running." << PEGASUS_STD(endl);  
         MessageLoaderParms parms("src.Server.cimserver.UNABLE_CONNECT_SERVER_MAY_NOT_BE_RUNNING",  
                                                          "Unable to connect to CIM Server.\nCIM Server may not be running.\n");  
         PEGASUS_STD(cerr) << MessageLoader::getMessage(parms);  
 #endif #endif
         cimserver_exit(1);          cimserver_exit(0);
     }     }
  
     try     try
Line 413 
Line 339 
  
         if (e.getCode() == CIM_ERR_INVALID_NAMESPACE)         if (e.getCode() == CIM_ERR_INVALID_NAMESPACE)
         {         {
             //l10n              Logger::put(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE,
             //Logger::put(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE,                      "Failed to shutdown server: $0", "The repository may be empty.");
                     //"Failed to shutdown server: $0", "The repository may be empty.");  
                 Logger::put_l(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE,  
                         "src.Server.cimserver.SHUTDOWN_FAILED_REPOSITORY_EMPTY",  
                     "Failed to shutdown server: The repository may be empty.");  
         }         }
         else         else
         {         {
             //l10n              Logger::put(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE,
             //Logger::put(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE,  
                         //"Failed to shutdown server: $0", e.getMessage());  
                 Logger::put_l(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE,  
                         "src.Server.cimserver.SHUTDOWN_FAILED",  
                         "Failed to shutdown server: $0", e.getMessage());                         "Failed to shutdown server: $0", e.getMessage());
         }         }
         // Kill the server job.         // Kill the server job.
         if(cimserver_kill() == -1)         if(cimserver_kill() == -1)
            cimserver_exit(2);            cimserver_exit(2);
 #else #else
         //l10n          PEGASUS_STD(cerr) << "Failed to shutdown server: ";
         //PEGASUS_STD(cerr) << "Failed to shutdown server: ";  
         MessageLoaderParms parms("src.Server.cimserver.SHUTDOWN_FAILED",  
                                                          "Failed to shutdown server: ");  
         PEGASUS_STD(cerr) << MessageLoader::getMessage(parms);  
         if (e.getCode() == CIM_ERR_INVALID_NAMESPACE)         if (e.getCode() == CIM_ERR_INVALID_NAMESPACE)
         {         {
             //PEGASUS_STD(cerr) << "The repository may be empty.";              PEGASUS_STD(cerr) << "The repository may be empty.";
             //PEGASUS_STD(cerr) << PEGASUS_STD(endl);              PEGASUS_STD(cerr) << PEGASUS_STD(endl);
             MessageLoaderParms parms("src.Server.cimserver.REPOSITORY_EMPTY",  
                                                                  "The repository may be empty.");  
                 PEGASUS_STD(cerr) << MessageLoader::getMessage(parms) << PEGASUS_STD(endl);  
         }         }
         else         else
         {         {
Line 490 
Line 401 
 #if defined(PEGASUS_OS_HPUX) || defined(PEGASUS_PLATFORM_LINUX_GENERIC_GNU) || defined(PEGASUS_PLATFORM_ZOS_ZSERIES_IBM) #if defined(PEGASUS_OS_HPUX) || defined(PEGASUS_PLATFORM_LINUX_GENERIC_GNU) || defined(PEGASUS_PLATFORM_ZOS_ZSERIES_IBM)
             if (kill_rc != -1)             if (kill_rc != -1)
             {             {
                 //l10n                  cout << "Shutdown timeout expired.  CIM Server process killed." << endl;
                 //cout << "Shutdown timeout expired.  CIM Server process killed." << endl;  
                 MessageLoaderParms parms("src.Server.cimserver.TIMEOUT_EXPIRED_SERVER_KILLED",  
                                                                  "Shutdown timeout expired.  CIM Server process killed.");  
                 cout << MessageLoader::getMessage(parms) << endl;  
                 exit(0);                 exit(0);
             }             }
 #endif #endif
Line 517 
Line 424 
     Boolean shutdownOption = false;     Boolean shutdownOption = false;
     Uint32 timeoutValue  = 0;     Uint32 timeoutValue  = 0;
  
 //l10n  
 // Set Message loading to process locale  
 MessageLoader::_useProcessLocale = true;  
 //l10n  
   
 #ifdef PEGASUS_OS_OS400 #ifdef PEGASUS_OS_OS400
     // Convert the args to ASCII  
     for(Uint32 i = 0;i< argc;++i)  
     {  
         EtoA(argv[i]);  
     }  
   
     // Initialize Pegasus home to the shipped OS/400 directory.     // Initialize Pegasus home to the shipped OS/400 directory.
     pegasusHome = OS400_DEFAULT_PEGASUS_HOME;     pegasusHome = OS400_DEFAULT_PEGASUS_HOME;
 #endif #endif
Line 537 
Line 433 
     //     //
     // Get environment variables:     // Get environment variables:
     //     //
 #ifdef PEGASUS_OS_OS400  
 #pragma convert(37)  
     const char* tmp = getenv("PEGASUS_HOME");  
 #pragma convert(0)  
     char home[256] = {0};  
     if (tmp && strlen(tmp) < 256)  
     {  
         strcpy(home, tmp);  
         EtoA(home);  
         pegasusHome = home;  
     }  
 #else  
     const char* tmp = getenv("PEGASUS_HOME");     const char* tmp = getenv("PEGASUS_HOME");
  
     if (tmp)     if (tmp)
     {     {
         pegasusHome = tmp;         pegasusHome = tmp;
     }     }
 #endif  
  
     FileSystem::translateSlashes(pegasusHome);     FileSystem::translateSlashes(pegasusHome);
 #else #else
Line 615 
Line 498 
                     }                     }
                     else                     else
                     {                     {
                         //l10n                          cout << "Missing argument for option -" << option << endl;
                         //cout << "Missing argument for option -" << option << endl;  
                         String opt(option);  
                         MessageLoaderParms parms("src.Server.cimserver.MISSING_ARGUMENT",  
                                                                  "Missing argument for option -$0",  
                                                                  opt);  
                                 cout << MessageLoader::getMessage(parms) << endl;  
                         exit(0);                         exit(0);
                     }                     }
  
Line 637 
Line 514 
                         (strlen(option) == 1))                         (strlen(option) == 1))
                 {                 {
                     System::bindVerbose = true;                     System::bindVerbose = true;
                     //l10n                      cout << "Unsupported debug option, BIND_VERBOSE, enabled."
                     //cout << "Unsupported debug option, BIND_VERBOSE, enabled."                           << endl;
                          //<< endl;  
                     MessageLoaderParms parms("src.Server.cimserver.UNSUPPORTED_DEBUG_OPTION",  
                                                                  "Unsupported debug option, BIND_VERBOSE, enabled.");  
                         cout << MessageLoader::getMessage(parms) << endl;  
                     // remove the option from the command line                     // remove the option from the command line
                     memmove(&argv[i], &argv[i + 1], (argc-i) * sizeof(char*));                     memmove(&argv[i], &argv[i + 1], (argc-i) * sizeof(char*));
                     argc--;                     argc--;
Line 660 
Line 533 
 #ifndef PEGASUS_OS_OS400 #ifndef PEGASUS_OS_OS400
                     if (!System::isPrivilegedUser(System::getEffectiveUserName()))                     if (!System::isPrivilegedUser(System::getEffectiveUserName()))
                     {                     {
                         //l10n                          cout << "You must have superuser privilege to run ";
                         //cout << "You must have superuser privilege to run ";                          cout << "cimserver." << endl;
                         //cout << "cimserver." << endl;  
                         MessageLoaderParms parms("src.Server.cimserver.SUPERVISOR_PRIVALEDGE_TO_RUN_SERVER",  
                                                                          "You must have superuser privilege to run cimserver.");  
   
                         cout << MessageLoader::getMessage(parms) << endl;  
                         exit(0);                         exit(0);
                     }                     }
 #endif #endif
Line 676 
Line 544 
                     //                     //
                     if (shutdownOption)                     if (shutdownOption)
                     {                     {
                         //l10n                          cout << "Duplicate shutdown option specified." << endl;
                         //cout << "Duplicate shutdown option specified." << endl;  
                         MessageLoaderParms parms("src.Server.cimserver.DUPLICATE_SHUTDOWN_OPTION",  
                                                                          "Duplicate shutdown option specified.");  
   
                         cout << MessageLoader::getMessage(parms) << endl;  
                         exit(0);                         exit(0);
                     }                     }
  
Line 705 
Line 568 
                   }                   }
                   if(cimserver_install_nt_service(opt_arg))                   if(cimserver_install_nt_service(opt_arg))
                   {                   {
                      //l10n                        cout << "\nPegasus installed as NT Service";
                       //cout << "\nPegasus installed as NT Service";  
                       MessageLoaderParms parms("src.Server.cimserver.INSTALLED_NT_SERVICE",  
                                                                    "\n$0 installed as NT Service",  
                                                                    "Pegasus");  
   
                       cout << MessageLoader::getMessage(parms) << endl;  
                       exit(0);                       exit(0);
                   }                   }
                   else                   else
Line 731 
Line 588 
                   }                   }
                   if(cimserver_remove_nt_service(opt_arg))                   if(cimserver_remove_nt_service(opt_arg))
                   {                   {
                       //l10n                        cout << "\nPegasus removed as NT Service";
                       //cout << "\nPegasus removed as NT Service";  
                       MessageLoaderParms parms("src.Server.cimserver.REMOVED_NT_SERVICE",  
                                                                    "\n$0 removed as NT Service",  
                                                                    "Pegasus");  
   
                       cout << MessageLoader::getMessage(parms) << endl;  
                       exit(0);                       exit(0);
                   }                   }
                   else                   else
Line 758 
Line 609 
                   }                   }
                   if(cimserver_start_nt_service(opt_arg))                   if(cimserver_start_nt_service(opt_arg))
                   {                   {
                       //l10n                        cout << "\nPegasus started as NT Service";
                       //cout << "\nPegasus started as NT Service";  
                       MessageLoaderParms parms("src.Server.cimserver.STARTED_NT_SERVICE",  
                                                                    "\n$0 started as NT Service",  
                                                                    "Pegasus");  
   
                       cout << MessageLoader::getMessage(parms) << endl;  
                       exit(0);                       exit(0);
                   }                   }
                   else                   else
Line 784 
Line 629 
                   }                   }
                   if(cimserver_stop_nt_service(opt_arg))                   if(cimserver_stop_nt_service(opt_arg))
                   {                   {
                       //l10n                        cout << "\nPegasus stopped as NT Service";
                       //cout << "\nPegasus stopped as NT Service";  
                       MessageLoaderParms parms("src.Server.cimserver.STOPPED_NT_SERVICE",  
                                                                    "\n$0 stopped as NT Service",  
                                                                    "Pegasus");  
   
                       cout << MessageLoader::getMessage(parms) << endl;  
                       exit(0);                       exit(0);
                   }                   }
                   else                   else
Line 858 
Line 697 
 #ifndef PEGASUS_LOCAL_DOMAIN_SOCKET #ifndef PEGASUS_LOCAL_DOMAIN_SOCKET
     if (!enableHttpConnection && !enableHttpsConnection)     if (!enableHttpConnection && !enableHttpsConnection)
     {     {
         //l10n          Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING,
         //Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING,              "Neither HTTP nor HTTPS connection is enabled.  "
             //"Neither HTTP nor HTTPS connection is enabled.  "              "CIMServer will not be started.");
             //"CIMServer will not be started.");          cerr << "Neither HTTP nor HTTPS connection is enabled.  "
         Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING,              "CIMServer will not be started." << endl;
                 "src.Server.cimserver.HTTP_NOT_ENABLED_SERVER_NOT_STARTING",  
             "Neither HTTP nor HTTPS connection is enabled.  CIMServer will not be started.");  
         //cerr << "Neither HTTP nor HTTPS connection is enabled.  "  
             //"CIMServer will not be started." << endl;  
         MessageLoaderParms parms("src.Server.cimserver.HTTP_NOT_ENABLED_SERVER_NOT_STARTING",  
                                                          "Neither HTTP nor HTTPS connection is enabled.  CIMServer will not be started.");  
         cerr << MessageLoader::getMessage(parms) << endl;  
         exit(1);         exit(1);
     }     }
 #endif #endif
Line 915 
Line 747 
             shutdownCIMOM(timeoutValue);             shutdownCIMOM(timeoutValue);
  
 #ifdef PEGASUS_OS_OS400 #ifdef PEGASUS_OS_OS400
             //l10n              Logger::put(Logger::ERROR_LOG, System::CIMSERVER, Logger::INFORMATION,
             //Logger::put(Logger::ERROR_LOG, System::CIMSERVER, Logger::INFORMATION,                          "CIM Server stopped.");
                         //"CIM Server stopped.");  
                 Logger::put_l(Logger::ERROR_LOG, System::CIMSERVER, Logger::INFORMATION,  
                         "src.Server.cimserver.SERVER_STOPPED",  
                         "$0 Server stopped.", "CIM");  
 #else #else
                         //l10n              cout << "CIM Server stopped." << endl;
             //cout << "CIM Server stopped." << endl;  
             MessageLoaderParms parms("src.Server.cimserver.SERVER_STOPPED",  
                                                          "$0 Server stopped.",  
                                                          "CIM");  
             cout << MessageLoader::getMessage(parms) << endl;  
 #endif #endif
             cimserver_exit(0);             cimserver_exit(0);
         }         }
Line 935 
Line 758 
         // Leave this in until people get familiar with the logs.         // Leave this in until people get familiar with the logs.
 #if !defined(PEGASUS_OS_HPUX) && !defined(PEGASUS_PLATFORM_LINUX_IA64_GNU) && \ #if !defined(PEGASUS_OS_HPUX) && !defined(PEGASUS_PLATFORM_LINUX_IA64_GNU) && \
 !defined(PEGASUS_OS_OS400) !defined(PEGASUS_OS_OS400)
         //l10n          cout << "Logs Directory = " << logsDirectory << endl;
         //cout << "Logs Directory = " << logsDirectory << endl;  
         MessageLoaderParms parms("src.Server.cimserver.LOGS_DIRECTORY",  
                                              "Logs Directory = ");  
         cout << MessageLoader::getMessage(parms) << logsDirectory << endl;  
 #endif #endif
  
         if (String::equal(configManager->getCurrentValue("slp"), "true"))         if (String::equal(configManager->getCurrentValue("slp"), "true"))
Line 951 
Line 770 
     {     {
  
 #ifdef PEGASUS_OS_OS400 #ifdef PEGASUS_OS_OS400
         //l10n          Logger::put(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE,
         //Logger::put(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE,  
                     //"Error: $0",e.getMessage());  
         Logger::put_l(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE,  
                         "src.Server.cimserver.ERROR",  
                     "Error: $0",e.getMessage());                     "Error: $0",e.getMessage());
 #else #else
         //l10n          cout << "Error: " << e.getMessage() << endl;
         //cout << "Error: " << e.getMessage() << endl;  
         MessageLoaderParms parms("src.Server.cimserver.ERROR",  
                                                          "Error: $0",  
                                                          e.getMessage());  
         cout << MessageLoader::getMessage(parms) << endl;  
 #endif #endif
     }     }
  
Line 1002 
Line 812 
 #if !defined(PEGASUS_OS_HPUX) && !defined(PEGASUS_PLATFORM_LINUX_IA64_GNU) && \ #if !defined(PEGASUS_OS_HPUX) && !defined(PEGASUS_PLATFORM_LINUX_IA64_GNU) && \
 !defined(PEGASUS_OS_OS400) !defined(PEGASUS_OS_OS400)
     cout << PEGASUS_NAME << PEGASUS_VERSION << endl;     cout << PEGASUS_NAME << PEGASUS_VERSION << endl;
     //l10n      cout << "Built " << __DATE__ << " " << __TIME__ << endl;
     //cout << "Built " << __DATE__ << " " << __TIME__ << endl;      cout <<"Starting..."
     //cout <<"Starting..."  
     MessageLoaderParms parms("src.Server.cimserver.STARTUP_MESSAGE",  
                                                  "Built $0 $1\nStarting...",  
                                                  __DATE__,  
                                                  __TIME__);  
     cout << MessageLoader::getMessage(parms)  
                  << (useSLP ? " SLP reg. " : " No SLP ")                  << (useSLP ? " SLP reg. " : " No SLP ")
                  << endl;                  << endl;
 #endif #endif
  
 //l10n  
 // reset message loading to NON-process locale  
 MessageLoader::_useProcessLocale = false;  
 //l10n  
   
     // do we need to run as a daemon ?     // do we need to run as a daemon ?
     if (daemonOption)     if (daemonOption)
     {     {
Line 1039 
Line 838 
  
     }     }
  
 // l10n  
     // Now we are after the fork...  
     // Create a dummy Thread object that can be used to store the  
     // AcceptLanguages object for CIM requests that are serviced  
     // by this thread (initial thread of server).  Need to do this  
     // because this thread is not in a ThreadPool, but is used  
     // to service CIM requests.  
     // The run function for the dummy Thread should never be called,  
     Thread *dummyInitialThread = new Thread(dummyThreadFunc, NULL, false);  
     Thread::setCurrent(dummyInitialThread);  
     AcceptLanguages default_al = AcceptLanguages::getDefaultAcceptLanguages();  
     Thread::setLanguages(new AcceptLanguages(default_al));  
   
   
 #ifdef PEGASUS_OS_OS400 #ifdef PEGASUS_OS_OS400
     // Special server initialization code for OS/400.     // Special server initialization code for OS/400.
     if (cimserver_initialize() != 0)     if (cimserver_initialize() != 0)
     {     {
         // do some logging here!         // do some logging here!
         //l10n          Logger::put(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE,
         //Logger::put(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE,  
                     //"CIM Server failed to initialize");  
         Logger::put_l(Logger::ERROR_LOG, System::CIMSERVER, Logger::SEVERE,  
                                   "src.Server.cimserver.SERVER_FAILED_TO_INITIALIZE",  
                           "CIM Server failed to initialize");                           "CIM Server failed to initialize");
         exit(-1);         exit(-1);
     }     }
 #endif #endif
  
   
 #if defined(PEGASUS_OS_HPUX) || defined(PEGASUS_PLATFORM_LINUX_GENERIC_GNU) || defined(PEGASUS_PLATFORM_ZOS_ZSERIES_IBM) #if defined(PEGASUS_OS_HPUX) || defined(PEGASUS_PLATFORM_LINUX_GENERIC_GNU) || defined(PEGASUS_PLATFORM_ZOS_ZSERIES_IBM)
     umask(S_IWGRP|S_IWOTH);     umask(S_IWGRP|S_IWOTH);
  
Line 1079 
Line 859 
     //     //
     if(isCIMServerRunning())     if(isCIMServerRunning())
     {     {
         //l10n          cout << "Unable to start CIMServer." << endl;
                 //cout << "Unable to start CIMServer." << endl;          cout << "CIMServer is already running." << endl;
                 //cout << "CIMServer is already running." << endl;  
                 MessageLoaderParms parms("src.Server.cimserver.UNABLE_TO_START_SERVER_ALREADY_RUNNING",  
                                                                  "Unable to start $0.\n$1 is already running.",  
                                                                  "CIMServer","CIMServer");  
  
         //         //
         // notify parent process (if there is a parent process) to terminate         // notify parent process (if there is a parent process) to terminate
         //         //
         if (daemonOption)         if (daemonOption)
                 notify_parent(1);                  notify_parent();
  
         exit(1);         exit(1);
     }     }
Line 1120 
Line 896 
         if (enableHttpConnection)         if (enableHttpConnection)
         {         {
             server.addAcceptor(false, portNumberHttp, false);             server.addAcceptor(false, portNumberHttp, false);
             //l10n              Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,
             //Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,                          "Listening on HTTP port $0.", portNumberHttp);
                         //"Listening on HTTP port $0.", portNumberHttp);  
   
             Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,  
                                         "src.Server.cimserver.LISTENING_ON_PORT",  
                                 "Listening on $0 port $1.", "HTTP",portNumberHttp);  
         }         }
         if (enableHttpsConnection)         if (enableHttpsConnection)
         {         {
             server.addAcceptor(false, portNumberHttps, true);             server.addAcceptor(false, portNumberHttps, true);
             //l10n              Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,
             //Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,                          "Listening on HTTPS port $0.", portNumberHttps);
                         //"Listening on HTTPS port $0.", portNumberHttps);  
             Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,  
                                         "src.Server.cimserver.LISTENING_ON_PORT",  
                                 "Listening on $0 port $1.", "HTTPS",portNumberHttps);  
         }         }
 #ifdef PEGASUS_LOCAL_DOMAIN_SOCKET #ifdef PEGASUS_LOCAL_DOMAIN_SOCKET
         server.addAcceptor(true, 0, false);         server.addAcceptor(true, 0, false);
         //l10n          Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,
         //Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,  
                     //"Listening on local connection socket.");  
         Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,  
                                         "src.Server.cimserver.LISTENING_ON_LOCAL",  
                                 "Listening on local connection socket.");                                 "Listening on local connection socket.");
 #endif #endif
  
 #if !defined(PEGASUS_OS_HPUX) && !defined(PEGASUS_PLATFORM_LINUX_IA64_GNU) && !defined(PEGASUS_OS_OS400) #if !defined(PEGASUS_OS_HPUX) && !defined(PEGASUS_PLATFORM_LINUX_IA64_GNU) && !defined(PEGASUS_OS_OS400)
         if (enableHttpConnection)         if (enableHttpConnection)
         {         {
             //l10n              cout << "Listening on HTTP port " << portNumberHttp << endl;
             //cout << "Listening on HTTP port " << portNumberHttp << endl;  
             MessageLoaderParms parms("src.Server.cimserver.LISTENING_ON_PORT",  
                                                          "Listening on $0 port $1.", "HTTP",portNumberHttp);  
                 cout << MessageLoader::getMessage(parms) << endl;  
         }         }
         if (enableHttpsConnection)         if (enableHttpsConnection)
         {         {
             //l10n              cout << "Listening on HTTPS port " << portNumberHttps << endl;
             //cout << "Listening on HTTPS port " << portNumberHttps << endl;  
             MessageLoaderParms parms("src.Server.cimserver.LISTENING_ON_PORT",  
                                                          "Listening on $0 port $1.", "HTTPS",portNumberHttps);  
                 cout << MessageLoader::getMessage(parms) << endl;  
         }         }
 # ifdef PEGASUS_LOCAL_DOMAIN_SOCKET # ifdef PEGASUS_LOCAL_DOMAIN_SOCKET
         //l10n          cout << "Listening on local connection socket" << endl;
         //cout << "Listening on local connection socket" << endl;  
         MessageLoaderParms parms("src.Server.cimserver.LISTENING_ON_LOCAL",  
                                                  "Listening on local connection socket.");  
         cout << MessageLoader::getMessage(parms) << endl;  
 # endif # endif
 #endif #endif
  
Line 1178 
Line 929 
         server.bind();         server.bind();
  
         // notify parent process (if there is a parent process) to terminate         // notify parent process (if there is a parent process) to terminate
         // so user knows that there is cimserver ready to serve CIM requests.          // so user knows that cimserver is ready to serve CIM requests.
         if (daemonOption)         if (daemonOption)
                 notify_parent(0);                  notify_parent();
  
         time_t last = 0;         time_t last = 0;
  
Line 1210 
Line 961 
  
         // Put server started message to the logger         // Put server started message to the logger
 #if defined(PEGASUS_OS_HPUX) || defined(PEGASUS_PLATFORM_LINUX_IA64_GNU) #if defined(PEGASUS_OS_HPUX) || defined(PEGASUS_PLATFORM_LINUX_IA64_GNU)
         //l10n          Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,
         //Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,  
                     //"Started $0 version $1.",  
                     //PLATFORM_PRODUCT_NAME, PLATFORM_PRODUCT_VERSION);  
         Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,  
                                 "src.Server.cimserver.STARTED_VERSION",  
                     "Started $0 version $1.",                     "Started $0 version $1.",
                     PLATFORM_PRODUCT_NAME, PLATFORM_PRODUCT_VERSION);                     PLATFORM_PRODUCT_NAME, PLATFORM_PRODUCT_VERSION);
 #else #else
                 //l10n          Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,
         //Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,  
                     //"Started $0 version $1.",  
                     //PEGASUS_NAME, PEGASUS_VERSION);  
         Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,  
                                 "src.Server.cimserver.STARTED_VERSION",  
                     "Started $0 version $1.",                     "Started $0 version $1.",
                     PEGASUS_NAME, PEGASUS_VERSION);                     PEGASUS_NAME, PEGASUS_VERSION);
 #endif #endif
Line 1261 
Line 1002 
         //         //
         // Put server shutdown message to the logger         // Put server shutdown message to the logger
 #if defined(PEGASUS_OS_HPUX) || defined(PEGASUS_PLATFORM_LINUX_IA64_GNU) #if defined(PEGASUS_OS_HPUX) || defined(PEGASUS_PLATFORM_LINUX_IA64_GNU)
         //l10n          Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,
         //Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,  
             //"$0 stopped.", PLATFORM_PRODUCT_NAME);  
         Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,  
                 "src.Server.cimserver.STOPPED",  
             "$0 stopped.", PLATFORM_PRODUCT_NAME);             "$0 stopped.", PLATFORM_PRODUCT_NAME);
 #else #else
                 //l10n          Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,
         //Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,  
             //"$0 stopped.", PEGASUS_NAME);  
         Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, Logger::INFORMATION,  
                 "src.Server.cimserver.STOPPED",  
             "$0 stopped.", PEGASUS_NAME);             "$0 stopped.", PEGASUS_NAME);
 #endif #endif
  
Line 1286 
Line 1019 
     }     }
     catch(Exception& e)     catch(Exception& e)
     {     {
   #ifdef PEGASUS_OS_OS400
         //l10n          Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING,
         //Logger::put(Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING,  
                     //"Error: $0", e.getMessage());  
         Logger::put_l(Logger::STANDARD_LOG, System::CIMSERVER, Logger::WARNING,  
                         "src.Server.cimserver.ERROR",  
                     "Error: $0", e.getMessage());  
   
 #ifndef PEGASUS_OS_OS400  
         //l10n  
         //PEGASUS_STD(cerr) << "Error: " << e.getMessage() << PEGASUS_STD(endl);  
         MessageLoaderParms parms("src.Server.cimserver.ERROR",  
                                                          "Error: $0", e.getMessage());                                                          "Error: $0", e.getMessage());
         PEGASUS_STD(cerr) << MessageLoader::getMessage(parms) << PEGASUS_STD(endl);  #else
           PEGASUS_STD(cerr) << "Error: " << e.getMessage() << PEGASUS_STD(endl);
 #endif #endif
  
         //         //
         // notify parent process (if there is a parent process) to terminate         // notify parent process (if there is a parent process) to terminate
         //         //
         if (daemonOption)         if (daemonOption)
                 notify_parent(1);                  notify_parent();
  
         return 1;         return 1;
     }     }


Legend:
Removed from v.1.93.6.2  
changed lines
  Added in v.1.94

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2