pgoldstein    2002/09/25 16:29:39

  Modified:    src/java/org/apache/james/nntpserver/repository
                        NNTPUtil.java
               src/java/org/apache/james/transport MatchLoader.java
                        MailetLoader.java
               src/java/org/apache/james/util/mordred JdbcDataSource.java
               src/java/org/apache/james/core AvalonUsersStore.java
                        AvalonMailStore.java
  Log:
  Removing Class.forName calls and replacing with calls to specific class loaders.
  
  
  Revision  Changes    Path
  1.9       +1 -1      
jakarta-james/src/java/org/apache/james/nntpserver/repository/NNTPUtil.java
  
  Index: NNTPUtil.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-james/src/java/org/apache/james/nntpserver/repository/NNTPUtil.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- NNTPUtil.java     14 Aug 2002 02:11:00 -0000      1.8
  +++ NNTPUtil.java     25 Sep 2002 23:29:39 -0000      1.9
  @@ -88,7 +88,7 @@
           try { clsName = configuration.getAttribute("class");
           } catch(ConfigurationException ce) { }
           try {
  -            Object obj = Class.forName(clsName).newInstance();
  +            Object obj = 
NNTPUtil.class.getClassLoader().loadClass(clsName).newInstance();
               if ( obj instanceof LogEnabled )
                   ((LogEnabled)obj).enableLogging( logger );
               if (obj instanceof Contextualizable) 
  
  
  
  1.6       +1 -1      
jakarta-james/src/java/org/apache/james/transport/MatchLoader.java
  
  Index: MatchLoader.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-james/src/java/org/apache/james/transport/MatchLoader.java,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- MatchLoader.java  17 Aug 2002 18:43:55 -0000      1.5
  +++ MatchLoader.java  25 Sep 2002 23:29:39 -0000      1.6
  @@ -79,7 +79,7 @@
                       configImpl.setCondition(condition);
                       configImpl.setMailetContext(context);
   
  -                    Matcher matcher = (Matcher) 
Class.forName(className).newInstance();
  +                    Matcher matcher = (Matcher) 
this.getClass().getClassLoader().loadClass(className).newInstance();
                       matcher.init(configImpl);
                       return matcher;
                   } catch (ClassNotFoundException cnfe) {
  
  
  
  1.5       +1 -1      
jakarta-james/src/java/org/apache/james/transport/MailetLoader.java
  
  Index: MailetLoader.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-james/src/java/org/apache/james/transport/MailetLoader.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- MailetLoader.java 17 Aug 2002 18:43:55 -0000      1.4
  +++ MailetLoader.java 25 Sep 2002 23:29:39 -0000      1.5
  @@ -73,7 +73,7 @@
                       configImpl.setConfiguration(configuration);
                       configImpl.setMailetContext(context);
   
  -                    Mailet mailet = (Mailet) Class.forName(className).newInstance();
  +                    Mailet mailet = (Mailet) 
this.getClass().getClassLoader().loadClass(className).newInstance();
                       mailet.init(configImpl);
                       return mailet;
                   } catch (ClassNotFoundException cnfe) {
  
  
  
  1.15      +2 -2      
jakarta-james/src/java/org/apache/james/util/mordred/JdbcDataSource.java
  
  Index: JdbcDataSource.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-james/src/java/org/apache/james/util/mordred/JdbcDataSource.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- JdbcDataSource.java       14 Sep 2002 09:00:58 -0000      1.14
  +++ JdbcDataSource.java       25 Sep 2002 23:29:39 -0000      1.15
  @@ -234,7 +234,7 @@
                   if (getLogger().isDebugEnabled()) {
                       getLogger().debug("Loading new driver: " + jdbcDriver);
                   }
  -                Class.forName(jdbcDriver, true, 
Thread.currentThread().getContextClassLoader());
  +                
Thread.currentThread().getContextClassLoader().loadClass(jdbcDriver);
               } catch(ClassNotFoundException cnfe) {
                   StringBuffer exceptionBuffer =
                       new StringBuffer(128)
  
  
  
  1.11      +1 -1      
jakarta-james/src/java/org/apache/james/core/AvalonUsersStore.java
  
  Index: AvalonUsersStore.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-james/src/java/org/apache/james/core/AvalonUsersStore.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- AvalonUsersStore.java     17 Aug 2002 18:16:24 -0000      1.10
  +++ AvalonUsersStore.java     25 Sep 2002 23:29:39 -0000      1.11
  @@ -116,7 +116,7 @@
               if (getLogger().isDebugEnabled()) {
                   getLogger().debug("Starting " + repClass);
               }
  -            UsersRepository rep = (UsersRepository) 
Class.forName(repClass).newInstance();
  +            UsersRepository rep = (UsersRepository) 
this.getClass().getClassLoader().loadClass(repClass).newInstance();
   
               setupLogger((Component)rep);
   
  
  
  
  1.14      +1 -1      
jakarta-james/src/java/org/apache/james/core/AvalonMailStore.java
  
  Index: AvalonMailStore.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-james/src/java/org/apache/james/core/AvalonMailStore.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- AvalonMailStore.java      17 Aug 2002 18:16:23 -0000      1.13
  +++ AvalonMailStore.java      25 Sep 2002 23:29:39 -0000      1.14
  @@ -289,7 +289,7 @@
                   }
   
                   try {
  -                    reply = (MailRepository) Class.forName(repClass).newInstance();
  +                    reply = (MailRepository) 
this.getClass().getClassLoader().loadClass(repClass).newInstance();
                       if (reply instanceof LogEnabled) {
                          setupLogger(reply);
                       }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to