Hi!
In my environment (jdk1.4, tomcat 4.0.3-LE) xml-cocoon2 HEAD hangs in
src/java/org/apache/cocoon/components/language/markup/CocoonMarkupLangua
ge.java at line 274
273:AttributesImpl newAtts = new AttributesImpl(atts);
274:newAtts.addAttribute("", "file-name", "file-name", "CDATA", name);
If newAtts is initialized with an empty atts attributes list,
then org.xml.sax.helpers.AttributesImpl has a known bug with
the next addAttribute call. The method hangs in an infinite loop.
See http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2975 or
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=5159
This has been fixed in newer SAX releases, but crimson bundled
in JDK1.4 and xerces-j HEAD still contain the bug.
-- christoph
Might consider following patch:
--- CocoonMarkupLanguage.java.orig Wed Mar 13 19:52:46 2002
+++ CocoonMarkupLanguage.java Wed Mar 13 02:20:59 2002
@@ -270,7 +270,12 @@
String name = this.filename.substring(pos + 1);
String path = this.filename.substring(0,
pos).replace(File.separatorChar, '/');
// update the attributes
- AttributesImpl newAtts = new AttributesImpl(atts);
+ AttributesImpl newAtts;
+ if (atts == null || atts.getLength() == 0) {
+ newAtts = new AttributesImpl();
+ } else {
+ newAtts = new AttributesImpl(atts);
+ }
newAtts.addAttribute("", "file-name", "file-name",
"CDATA", name);
newAtts.addAttribute("", "file-path", "file-path",
"CDATA", path);
newAtts.addAttribute("", "creation-date",
"creation-date", "CDATA",
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]