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:[EMAIL PROTECTED]">Pierpaolo Fumagalli</a>
(Apache Software Foundation, Exoffice Technologies)
* @author <a href="mailto:[EMAIL PROTECTED]">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: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]