[jdom-interest] SAXBuilder and Piccolo

Martin Schulz schulz at videotron.ca
Thu Nov 14 18:44:13 PST 2002


Hi,

I'm trying to use Piccolo (1.0.3) to build JDOM (b8) Documents.  On JVM
1.4.1, Windows, I'm running:

    static {
        String parserClassName = "com.bluecast.xml.Piccolo";
        System.setProperty("org.xml.sax.parser", parserClassName);
 
System.setProperty("javax.xml.parsers.SAXParserFactory","com.bluecast.xm
l.JAXPSAXParserFactory");
    }

    ...

    SAXBuilder b = new SAXBuilder(false);

And get the following (after uncommenting the exception traces in
SAXBuilder, the lines may be off a little):

java.lang.IllegalAccessException: Class org.jdom.input.SAXBuilder can
not access a member of class
com.bluecast.xml.JAXPSAXParserFactory$JAXPSAXParser with modifiers
"public"
        at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:57)
        at java.lang.reflect.Method.invoke(Method.java:317)
        at org.jdom.input.SAXBuilder.createParser(SAXBuilder.java:459)
        at org.jdom.input.SAXBuilder.build(SAXBuilder.java:335)

Shouldn't the inner class JAXPSAXParser be declared public (if I do
that, it works for me), and why hasn't this been noted before?

Also, SAXBuilder.createParser() should configure the parser factory to
be namespace aware on request, shouldn't it?

Thanks!
	Martin

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.385 / Virus Database: 217 - Release Date: 04/09/2002
 




More information about the jdom-interest mailing list