geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Jencks <david_jen...@yahoo.com>
Subject Re: java.lang.ClassCastException: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
Date Mon, 14 Apr 2008 18:36:28 GMT
IIRC in geronimo 1.1 we ship a copy of xerces in <geronimo_home>/lib/ 
endorsed.  You might need to remove this copy or remove the copy from  
your app or change the <inverse-classloading/> setting in your app to  
avoid conflicts.

It would be good to know what you do to fix this.... getting it in  
the documentation would be great.

thanks
david jencks

On Apr 14, 2008, at 10:42 AM, Luciano Salotto wrote:

> I'm getting following exception when trying to launch my application:
>
> 12:15:46,847 ERROR [[action]] Servlet.service() for servlet action  
> threw exception
> java.lang.ClassCastException:  
> org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
>     at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown  
> Source)
>     at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument 
> (ParserUtils.java:88)
>     at org.apache.jasper.compiler.JspConfig.processWebDotXml 
> (JspConfig.java:76)
>     at org.apache.jasper.compiler.JspConfig.init(JspConfig.java:197)
>     at org.apache.jasper.compiler.JspConfig.findJspProperty 
> (JspConfig.java:249)
>     at org.apache.jasper.compiler.Compiler.generateJava 
> (Compiler.java:112)
>     at org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
>     at org.apache.jasper.compiler.Compiler.compile(Compiler.java:276)
>     at org.apache.jasper.compiler.Compiler.compile(Compiler.java:264)
>     at org.apache.jasper.JspCompilationContext.compile 
> (JspCompilationContext.java:563)
>     at org.apache.jasper.servlet.JspServletWrapper.service 
> (JspServletWrapper.java:303)
>     at org.apache.jasper.servlet.JspServlet.serviceJspFile 
> (JspServlet.java:314)
>     at org.apache.jasper.servlet.JspServlet.service(JspServlet.java: 
> 264)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>     at  
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:252)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:173)
>     at org.apache.catalina.core.ApplicationDispatcher.invoke 
> (ApplicationDispatcher.java:672)
>     at org.apache.catalina.core.ApplicationDispatcher.processRequest 
> (ApplicationDispatcher.java:463)
>     at org.apache.catalina.core.ApplicationDispatcher.doForward 
> (ApplicationDispatcher.java:398)
>     at org.apache.catalina.core.ApplicationDispatcher.forward 
> (ApplicationDispatcher.java:301)
>     at org.apache.struts.action.RequestProcessor.doForward 
> (RequestProcessor.java:1063)
>     at org.apache.struts.tiles.TilesRequestProcessor.doForward 
> (TilesRequestProcessor.java:263)
>     at  
> org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition 
> (TilesRequestProcessor.java:239)
>     at  
> org.apache.struts.tiles.TilesRequestProcessor.processForwardConfig 
> (TilesRequestProcessor.java:302)
>     at org.apache.struts.action.RequestProcessor.process 
> (RequestProcessor.java:229)
>     at org.apache.struts.action.ActionServlet.process 
> (ActionServlet.java:1194)
>     at org.apache.struts.action.ActionServlet.doGet 
> (ActionServlet.java:414)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:595)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>     at  
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:252)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:173)
>     at  
> products.hardware.configurator.bhui.filter.SynchronizeSelecticaSession 
> .doFilter(SynchronizeSelecticaSession.java:90)
>     at  
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter 
> (ApplicationFilterChain.java:202)
>     at org.apache.catalina.core.ApplicationFilterChain.doFilter 
> (ApplicationFilterChain.java:173)
>     at org.apache.catalina.core.StandardWrapperValve.invoke 
> (StandardWrapperValve.java:213)
>     at org.apache.catalina.core.StandardContextValve.invoke 
> (StandardContextValve.java:178)
>     at org.apache.geronimo.tomcat.valve.DefaultSubjectValve.invoke 
> (DefaultSubjectValve.java:56)
>     at org.apache.geronimo.tomcat.GeronimoStandardContext 
> $SystemMethodValve.invoke(GeronimoStandardContext.java:345)
>     at  
> org.apache.geronimo.tomcat.valve.GeronimoBeforeAfterValve.invoke 
> (GeronimoBeforeAfterValve.java:31)
>     at org.apache.catalina.core.StandardHostValve.invoke 
> (StandardHostValve.java:126)
>     at org.apache.catalina.valves.ErrorReportValve.invoke 
> (ErrorReportValve.java:105)
>     at org.apache.catalina.core.StandardEngineValve.invoke 
> (StandardEngineValve.java:107)
>     at org.apache.catalina.valves.AccessLogValve.invoke 
> (AccessLogValve.java:541)
>     at org.apache.catalina.connector.CoyoteAdapter.service 
> (CoyoteAdapter.java:148)
>     at org.apache.coyote.http11.Http11Processor.process 
> (Http11Processor.java:869)
>     at org.apache.coyote.http11.Http11BaseProtocol 
> $Http11ConnectionHandler.processConnection(Http11BaseProtocol.java: 
> 667)
>     at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket 
> (PoolTcpEndpoint.java:527)
>     at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt 
> (LeaderFollowerWorkerThread.java:80)
>     at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run 
> (ThreadPool.java:869)
>     at java.lang.Thread.run(Thread.java:570)
>
> I'm porting my application from WAS 6 to Geronimo 1.1, my  
> application is packaged in an EAR which also contains Xerces, what  
> should I do to over come this?,
> Tomcat recommends setting up endorsed.dirs property, however I have  
> no clue on where to do that in Geronimo.
> Thanks everyone for your help
>
> Luciano


Mime
View raw message