(file) Return to JMPIProviderModule.cpp CVS log (file) (dir) Up to [Pegasus] / pegasus / src / Pegasus / ProviderManager2 / JMPI

Diff for /pegasus/src/Pegasus/ProviderManager2/JMPI/JMPIProviderModule.cpp between version 1.6 and 1.7

version 1.6, 2005/10/24 19:35:28 version 1.7, 2005/12/08 21:34:54
Line 75 
Line 75 
 ProviderVector JMPIProviderModule::load(const String & providerName) ProviderVector JMPIProviderModule::load(const String & providerName)
 { {
    ProviderVector pv;    ProviderVector pv;
    JvmVector *jv;      JvmVector      *jv  = NULL;
   
    JNIEnv *env=JMPIjvm::attachThread(&jv);    JNIEnv *env=JMPIjvm::attachThread(&jv);
    pv.jProvider=JMPIjvm::getProvider(env,_fileName,_className,  
         providerName.getCString(),&pv.jProviderClass);      if (env)
       {
          pv.jProvider = JMPIjvm::getProvider (env,
                                               _fileName,
                                               _className,
                                               providerName.getCString(),
                                               &pv.jProviderClass);
    JMPIjvm::detachThread();    JMPIjvm::detachThread();
       }
  
     if (pv.jProvider == 0) {      if (pv.jProvider == 0)
       {
         String s0 = "ProviderLoadFailure";         String s0 = "ProviderLoadFailure";
         throw Exception(MessageLoaderParms("ProviderManager.JMPIProviderModule.CANNOT_LOAD_LIBRARY",         throw Exception(MessageLoaderParms("ProviderManager.JMPIProviderModule.CANNOT_LOAD_LIBRARY",
             "$0 ($1:$2):Cannot load library",             "$0 ($1:$2):Cannot load library",


Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

No CVS admin address has been configured
Powered by
ViewCVS 0.9.2