You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by di...@apache.org on 2001/04/11 17:51:40 UTC

cvs commit: xml-cocoon/src/org/apache/cocoon Cocoon.java

dims        01/04/11 08:51:39

  Modified:    src/org/apache/cocoon Tag: xml-cocoon2 Cocoon.java
  Log:
  Fix for Class Loader problems for loading cocoon.roles
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.70  +4 -2      xml-cocoon/src/org/apache/cocoon/Cocoon.java
  
  Index: Cocoon.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon/src/org/apache/cocoon/Cocoon.java,v
  retrieving revision 1.4.2.69
  retrieving revision 1.4.2.70
  diff -u -r1.4.2.69 -r1.4.2.70
  --- Cocoon.java	2001/04/10 17:09:03	1.4.2.69
  +++ Cocoon.java	2001/04/11 15:51:38	1.4.2.70
  @@ -11,6 +11,7 @@
   import java.io.File;
   import java.io.FileNotFoundException;
   import java.io.IOException;
  +import java.io.InputStream;
   import java.net.URL;
   import java.util.HashMap;
   import java.util.Enumeration;
  @@ -49,7 +50,7 @@
    *
    * @author <a href="mailto:fumagalli@exoffice.com">Pierpaolo Fumagalli</a> (Apache Software Foundation, Exoffice Technologies)
    * @author <a href="mailto:stefano@apache.org">Stefano Mazzocchi</a>
  - * @version CVS $Revision: 1.4.2.69 $ $Date: 2001/04/10 17:09:03 $
  + * @version CVS $Revision: 1.4.2.70 $ $Date: 2001/04/11 15:51:38 $
    */
   public class Cocoon extends AbstractLoggable implements Component, Initializable, Disposable, Modifiable, Processor, Contextualizable {
       /** The application context */
  @@ -137,7 +138,8 @@
               p = (Parser)this.componentManager.lookup(Roles.PARSER);
               SAXConfigurationHandler b = new SAXConfigurationHandler();
               ClassLoader cl = (ClassLoader) this.context.get(Constants.CONTEXT_CLASS_LOADER);
  -            InputSource is = new InputSource(cl.getResourceAsStream("/org/apache/cocoon/cocoon.roles"));
  +            InputStream inputStream = ClassUtils.getResource("org/apache/cocoon/cocoon.roles").openStream();
  +            InputSource is = new InputSource(inputStream);
               p.setContentHandler(b);
               is.setSystemId(this.configurationFile.toExternalForm());
               p.parse(is);
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     webmaster@xml.apache.org
To unsubscribe, e-mail:          cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org