[Opensource] 500 Servlet jspservlet: unable to service request: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl

Forest Zhu fzhu_genshare at hotmail.com
Mon Dec 23 18:34:43 PST 2002


Hi, all.

I tried to install expresso on sybase EAserver 4.1, which is j2ee 1.3 compatible. After deploying the bin war as webapplication, When typing http://localhost/expresso in browser, I get the message

500 Servlet jspservlet: unable to service request: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl

The server log says:

Dec 24 09:26:28 2002: ConfigManager: Expresso configuration encountered an exception:
Dec 24 09:26:28 2002: com.jcorporate.expresso.core.misc.ConfigurationException: ConfigManager: Unable to get URL to the expresso-config dtd
Dec 24 09:26:28 2002:  at com.jcorporate.expresso.core.misc.ConfigManager.readXMLConfig(ConfigManager.java:1654)
Dec 24 09:26:28 2002:  at com.jcorporate.expresso.core.misc.ConfigManager.load(ConfigManager.java:1244)
Dec 24 09:26:28 2002:  at com.jcorporate.expresso.core.misc.ConfigManager.config(ConfigManager.java:1219)
Dec 24 09:26:28 2002:  at com.jcorporate.expresso.core.servlet.StdServlet.init(StdServlet.java:308)
Dec 24 09:26:28 2002:  at com.jcorporate.expresso.core.servlet.DBServlet.init(DBServlet.java:48)
Dec 24 09:26:28 2002:  at com.jcorporate.expresso.core.servlet.InitServlet.init(InitServlet.java:70)
Dec 24 09:26:28 2002:  at com.jcorporate.expresso.core.servlet.DefaultInit.init(DefaultInit.java:57)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet.JagServlet.init(JagServlet.java:122)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet.ServletPool.createInitializedInstance(ServletPool.java:160)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet.ServletPool.getInstance(ServletPool.java:65)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet.ServletPool.start(ServletPool.java:262)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet.JagServletContext.startServlet(JagServletContext.java:1977)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet.JagServletContext.startWebAppServlets(JagServletContext.java:1590)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet.ServletEngine.startWebAppServlets(ServletEngine.java:779)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet.ServletServiceImpl.startWebAppServlets(ServletServiceImpl.java:155)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet._sk_JaguarServlet_ServletService.invoke(_sk_JaguarServlet_ServletService.java:467)
Dec 24 09:26:28 2002: Initialization error: 
Dec 24 09:26:28 2002: javax.servlet.ServletException: ConfigManager: Unable to get URL to the expresso-config dtd
Dec 24 09:26:28 2002:  at com.jcorporate.expresso.core.misc.ConfigManager.config(ConfigManager.java:1228)
Dec 24 09:26:28 2002:  at com.jcorporate.expresso.core.servlet.StdServlet.init(StdServlet.java:308)
Dec 24 09:26:28 2002:  at com.jcorporate.expresso.core.servlet.DBServlet.init(DBServlet.java:48)
Dec 24 09:26:28 2002:  at com.jcorporate.expresso.core.servlet.InitServlet.init(InitServlet.java:70)
Dec 24 09:26:28 2002:  at com.jcorporate.expresso.core.servlet.DefaultInit.init(DefaultInit.java:57)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet.JagServlet.init(JagServlet.java:122)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet.ServletPool.createInitializedInstance(ServletPool.java:160)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet.ServletPool.getInstance(ServletPool.java:65)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet.ServletPool.start(ServletPool.java:262)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet.JagServletContext.startServlet(JagServletContext.java:1977)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet.JagServletContext.startWebAppServlets(JagServletContext.java:1590)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet.ServletEngine.startWebAppServlets(ServletEngine.java:779)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet.ServletServiceImpl.startWebAppServlets(ServletServiceImpl.java:155)
Dec 24 09:26:28 2002:  at com.sybase.jaguar.servlet._sk_JaguarServlet_ServletService.invoke(_sk_JaguarServlet_ServletService.java:467)


The servlet log says


Dec 24 10:32:11 2002: Servlet jspservlet: unable to service request: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
Dec 24 10:32:11 2002: org.apache.jasper.JasperException: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
 at org.apache.jasper.compiler.Compiler.compile(Compiler.java:526)
 at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:583)
 at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:176)
 at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:221)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:421)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:513)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at com.sybase.jaguar.servlet.JagServlet.service(JagServlet.java:612)
 at com.sybase.jaguar.servlet.JagRequestDispatcher.service(JagRequestDispatcher.java:856)
 at com.sybase.jaguar.servlet.JagWebResource.service(JagWebResource.java:85)
 at com.sybase.jaguar.servlet.JagFilterChain.doFilter(JagFilterChain.java:125)
 at com.sybase.jaguar.servlet.ServletEngine.service(ServletEngine.java:580)
 at com.sybase.jaguar.servlet.ServletServiceImpl.doService(ServletServiceImpl.java:52)
 at com.sybase.jaguar.servlet._sk_JaguarServlet_ServletService.invoke(_sk_JaguarServlet_ServletService.java:148)

Dec 24 10:32:11 2002: The ServletException contained the following root cause exception:
Dec 24 10:32:11 2002: java.lang.ClassCastException: org.apache.xerces.jaxp.DocumentBuilderFactoryImpl
 at javax.xml.parsers.DocumentBuilderFactory.newInstance(DocumentBuilderFactory.java:139)
 at org.apache.jasper.parser.ParserUtils.parseXMLDocumentNoServer(ParserUtils.java:272)
 at org.apache.jasper.compiler.TagLibraryInfoImpl.parseTLD(TagLibraryInfoImpl.java:277)
 at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:217)
 at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:172)
 at org.apache.jasper.compiler.JspParseEventListener.processTaglibDirective(JspParseEventListener.java:1159)
 at org.apache.jasper.compiler.JspParseEventListener.handleDirective(JspParseEventListener.java:766)
 at org.apache.jasper.compiler.DelegatingListener.handleDirective(DelegatingListener.java:121)
 at org.apache.jasper.compiler.Parser$Directive.accept(Parser.java:244)
 at org.apache.jasper.compiler.Parser.parse(Parser.java:1162)
 at org.apache.jasper.compiler.Parser.parse(Parser.java:1121)
 at org.apache.jasper.compiler.Parser.parse(Parser.java:1117)
 at org.apache.jasper.compiler.ParserController.parse(ParserController.java:214)
 at org.apache.jasper.compiler.Compiler.compile(Compiler.java:441)
 at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:583)
 at org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspServlet.java:176)
 at org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:221)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:421)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:513)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at com.sybase.jaguar.servlet.JagServlet.service(JagServlet.java:612)
 at com.sybase.jaguar.servlet.JagRequestDispatcher.service(JagRequestDispatcher.java:856)
 at com.sybase.jaguar.servlet.JagWebResource.service(JagWebResource.java:85)
 at com.sybase.jaguar.servlet.JagFilterChain.doFilter(JagFilterChain.java:125)
 at com.sybase.jaguar.servlet.ServletEngine.service(ServletEngine.java:580)
 at com.sybase.jaguar.servlet.ServletServiceImpl.doService(ServletServiceImpl.java:52)
 at com.sybase.jaguar.servlet._sk_JaguarServlet_ServletService.invoke(_sk_JaguarServlet_ServletService.java:148)


I have no idea how this happens. Can anyone help me?

Thanks.

Forest Zhu



More information about the Opensource mailing list