[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