hotspot/src/share/vm/services/management.cpp
changeset 23476 78871f5c479b
parent 21185 9d53434b1ef5
child 23477 6c2348280d09
equal deleted inserted replaced
22173:f130ca87de66 23476:78871f5c479b
   150     HandleMark hm(THREAD);
   150     HandleMark hm(THREAD);
   151 
   151 
   152     // Load and initialize the sun.management.Agent class
   152     // Load and initialize the sun.management.Agent class
   153     // invoke startAgent method to start the management server
   153     // invoke startAgent method to start the management server
   154     Handle loader = Handle(THREAD, SystemDictionary::java_system_loader());
   154     Handle loader = Handle(THREAD, SystemDictionary::java_system_loader());
   155     Klass* k = SystemDictionary::resolve_or_fail(vmSymbols::sun_management_Agent(),
   155     Klass* k = SystemDictionary::resolve_or_null(vmSymbols::sun_management_Agent(),
   156                                                    loader,
   156                                                    loader,
   157                                                    Handle(),
   157                                                    Handle(),
   158                                                    true,
   158                                                    THREAD);
   159                                                    CHECK);
   159     if (k == NULL) {
       
   160       vm_exit_during_initialization("Management agent initialization failure: "
       
   161           "class sun.management.Agent not found.");
       
   162     }
   160     instanceKlassHandle ik (THREAD, k);
   163     instanceKlassHandle ik (THREAD, k);
   161 
   164 
   162     JavaValue result(T_VOID);
   165     JavaValue result(T_VOID);
   163     JavaCalls::call_static(&result,
   166     JavaCalls::call_static(&result,
   164                            ik,
   167                            ik,