You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by mu...@apache.org on 2008/09/17 12:43:08 UTC

svn commit: r696232 - /webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/TokenRequestDispatcherConfig.java

Author: muthulee
Date: Wed Sep 17 03:43:07 2008
New Revision: 696232

URL: http://svn.apache.org/viewvc?rev=696232&view=rev
Log:
Using the service class loader to load the class.


Modified:
    webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/TokenRequestDispatcherConfig.java

Modified: webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/TokenRequestDispatcherConfig.java
URL: http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/TokenRequestDispatcherConfig.java?rev=696232&r1=696231&r2=696232&view=diff
==============================================================================
--- webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/TokenRequestDispatcherConfig.java (original)
+++ webservices/rampart/trunk/java/modules/rampart-trust/src/main/java/org/apache/rahas/TokenRequestDispatcherConfig.java Wed Sep 17 03:43:07 2008
@@ -388,7 +388,8 @@
      * @return TokenIssuer
      */
     private TokenIssuer createIssuer(String issuerClassName) throws Exception {
-        TokenIssuer issuer = (TokenIssuer) Loader.loadClass(issuerClassName).newInstance();
+        TokenIssuer issuer = (TokenIssuer) Loader.loadClass(this.getClass().getClassLoader(), 
+                                                                    issuerClassName).newInstance();
         issuer.setConfigurationElement((OMElement) this.configElements.get(issuerClassName));
         issuer.setConfigurationFile((String) this.configFiles.get(issuerClassName));
         issuer.setConfigurationParamName((String) this.configParamNames.get(issuerClassName));
@@ -396,7 +397,8 @@
     }
 
     private TokenCanceler createCanceler(String cancelerClassName) throws Exception {
-        TokenCanceler canceler = (TokenCanceler) Loader.loadClass(cancelerClassName).newInstance();
+        TokenCanceler canceler = (TokenCanceler) Loader.loadClass(this.getClass().getClassLoader(),
+                                                                   cancelerClassName).newInstance();
         canceler.setConfigurationElement((OMElement) this.configElements.get(cancelerClassName));
         canceler.setConfigurationFile((String) this.configFiles.get(cancelerClassName));
         canceler.setConfigurationParamName((String) this.configParamNames.get(cancelerClassName));
@@ -404,7 +406,8 @@
     }
     
     private TokenValidator createValidator(String validatorClassName) throws Exception {
-        TokenValidator validator = (TokenValidator) Loader.loadClass(validatorClassName).newInstance();
+        TokenValidator validator = (TokenValidator) Loader.loadClass(this.getClass().getClassLoader(),
+                                                                validatorClassName).newInstance();
         validator.setConfigurationElement((OMElement) this.configElements.get(validatorClassName));
         validator.setConfigurationFile((String) this.configFiles.get(validatorClassName));
         validator.setConfigurationParamName((String) this.configParamNames.get(validatorClassName));
@@ -412,7 +415,8 @@
     }
     
     private TokenRenewer createRenewer (String renewerClassName) throws Exception {
-        TokenRenewer renewer = (TokenRenewer) Loader.loadClass(renewerClassName).newInstance();
+        TokenRenewer renewer = (TokenRenewer) Loader.loadClass(this.getClass().getClassLoader(),
+                                                                    renewerClassName).newInstance();
         renewer.setConfigurationElement((OMElement) this.configElements.get(renewerClassName));
         renewer.setConfigurationFile((String) this.configFiles.get(renewerClassName));
         renewer.setConfigurationParamName((String) this.configParamNames.get(renewerClassName));