jackrabbit-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "James Abley" <james.ab...@gmail.com>
Subject Re: JBoss 5 ClassCastException
Date Fri, 16 Jan 2009 14:36:15 GMT
2009/1/13 Robert Morse <rmorse@mdesignz.com>:
> Just starting out with Jackrabbit, and have successfully deployed under
> JBoss 4.2.3.GA per the Wiki. (
> http://wiki.apache.org/jackrabbit/JackrabbitOnJBoss )
> Moving to a fresh install of JBoss 5, however results in the following
> exceptions:
>
> 13:55:12,311 INFO  [TomcatDeployment] deploy, ctxPath=/jackrabbit-server,
> vfsUrl=jackrabbit-server.war
> 13:55:13,011 ERROR [JBossContextConfig] XML error parsing: context.xml
> org.jboss.xb.binding.JBossXBRuntimeException: Failed to create a new SAX
> parser
>        at
> org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:100)
>        at
> org.jboss.web.tomcat.service.deployers.JBossContextConfig.processContextConfig(JBossContextConfig.java:552)
>        at
> org.jboss.web.tomcat.service.deployers.JBossContextConfig.init(JBossContextConfig.java:538)
>
> Caused by: org.jboss.xb.binding.JBossXBException: Failed to create a new SAX
> parser
>        at
> org.jboss.xb.binding.parser.sax.SaxJBossXBParser.<init>(SaxJBossXBParser.java:97)
>        at
> org.jboss.xb.binding.UnmarshallerImpl.<init>(UnmarshallerImpl.java:56)
>        at
> org.jboss.xb.binding.UnmarshallerFactory$UnmarshallerFactoryImpl.newUnmarshaller(UnmarshallerFactory.java:96)
>        ... 62 more
>
> Caused by: java.lang.ClassCastException:
> org.apache.xerces.parsers.XIncludeAwareParserConfiguration
>        at org.apache.xerces.parsers.SAXParser.<init>(Unknown Source)
>        at org.apache.xerces.parsers.SAXParser.<init>(Unknown Source)
>        at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.<init>(Unknown
> Source)
>        at org.apache.xerces.jaxp.SAXParserImpl.<init>(Unknown Source)
>        at org.apache.xerces.jaxp.SAXParserFactoryImpl.newSAXParser(Unknown
> Source)
>        at
> org.jboss.xb.binding.parser.sax.SaxJBossXBParser.<init>(SaxJBossXBParser.java:92)
>
> I'm guessing a class loader issue, but not sure how to fix it.
> Suggestions?
>

Maybe try using the Jar Service Provider mechanism for XML to control
what parsers you're using?

http://java.sun.com/j2se/1.5.0/docs/guide/jar/jar.html#Service%20Provider

I've not used JBoss for a long time, so I can't make specific
suggestions on how to configure that so that it prefers one
classloader over another.

Cheers,

James

Mime
View raw message