Classloading issues / SAXParserFactory

hi, I keep getting the following error as I execute and action (login button) of my plugin:

java.lang.ClassCastException: org.apache.xerces.jaxp.SAXParserFactoryImpl cannot be cast to javax.xml.parsers.


from what I've read, a plugin get it's own classloader, and that loads the classes from the plugins lib directory? I've tried various combinations of  adding all the libs I need into this dir,  removing jars from the IJSD,  adding :-Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl to the VM args - all in vain, I keep running  into class loading / implementation issues. I am confused about the following:

Do the plugin /lib jars get loaded with by plugin?
Can I remove jars that clash from the IJ-SDK?
Should I export all dependencies?
Do I need entreies for Compile & Runtime dependencies?

Sorry if some of these sound dumb, I've been at this for towo night and I aint getting much code down ;-)


Any pointers much appreciated, I've tried anything that seemed relevant in fourm.

Thanks,
Alan

Please sign in to leave a comment.