I just spent half a day on something like this, only to discover that I was
using an old (and known buggy) version of xerces.  Make certain that your
xerces version is up-to-date.

<[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> I am trying to setup Tomcat 5 to use a Struts 1.1 application. I keep
> receiving the following error when trying to acces a struts page. The
> strange part is that the description of the error changes periodically to
> different files. A maority of the time it complains about WEB-INF/web.xml,
> but has also thrown the exact same error with WEB-INF/struts-tiles.tld (it
> will eventually list all tld's setup in my web.xml file). Below is the
error
> and below that is the web.xml file.
> Does anyone know what I've done wrong?
>
> Thanks.
> Anna Yates
>
>
>  2003-12-17 17:11:30 StandardWrapperValve[action]: Servlet.service() for
>  servlet action threw exception
>  org.apache.jasper.JasperException: Unable to initialize
TldLocationsCache:
>  XML parsing error on file /WEB-INF/web.xml
>   at
>
>
org.apache.jasper.compiler.TldLocationsCache.init(TldLocationsCache.java:210
>  )
>   at
>
>
org.apache.jasper.compiler.TldLocationsCache.getLocation(TldLocationsCache.j
>  ava:181)
>   at
>
>
org.apache.jasper.JspCompilationContext.getTldLocation(JspCompilationContext
>  .java:516)
>   at
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:457)
>   at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:523)
>   at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1577)
>   at org.apache.jasper.compiler.Parser.parse(Parser.java:171)
>   at
>
>
org.apache.jasper.compiler.ParserController.parse(ParserController.java:247)
>   at
>
>
org.apache.jasper.compiler.ParserController.parse(ParserController.java:149)
>   at
>
>
org.apache.jasper.compiler.ParserController.parse(ParserController.java:135)
>   at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:237)
>   at org.apache.jasper.compiler.Compiler.compile(Compiler.java:456)
>   at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
>   at
>
>
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:5
>  52)
>   at
>
>
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2
>  91)
>   at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
>   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>   at
>
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
>  FilterChain.java:284)
>   at
>
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>  ain.java:204)
>   at
>
>
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
>  java:742)
>   at
>
>
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis
>  patcher.java:506)
>   at
>
>
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
>  er.java:443)
>   at
>
>
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
>  .java:359)
>   at
>
>
org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:10
>  69)
>   at
>
>
org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProces
>  sor.java:455)
>   at
>
>
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:279)
>   at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
>   at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
>   at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
>   at
>
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
>  FilterChain.java:284)
>   at
>
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
>  ain.java:204)
>   at
>
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
>  va:256)
>   at
>
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>  t.java:151)
>   at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
>   at
>
>
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
>  Valve.java:245)
>   at
>
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
>  va:199)
>   at
>
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>  t.java:151)
>   at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
>   at
>
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:195
>  )
>   at
>
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>  t.java:151)
>   at
>
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164
>  )
>   at
>
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>  t.java:149)
>   at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
>   at
>
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
>  :156)
>   at
>
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
>  t.java:151)
>   at
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
>   at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
>   at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:211)
>   at
>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:805)
>   at
>
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
>  ction(Http11Protocol.java:696)
>   at
>
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
>   at
>
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
>  a:677)
>   at java.lang.Thread.run(Thread.java:484)
>
>  ------------------------
>  WEB-INF/web.xml:
>
>  <?xml version="1.0" encoding="ISO-8859-1"?>
>  <!DOCTYPE web-app
>       PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
>      "http://java.sun.com/dtd/web-app_2_3.dtd";>
>  <web-app>
>      <servlet>
>          <servlet-name>action</servlet-name>
>          <servlet-class>
>            org.apache.struts.action.ActionServlet
>          </servlet-class>
>          <init-param>
>              <param-name>application</param-name>
>              <param-value>ApplicationResources</param-value>
>          </init-param>
>          <init-param>
>              <param-name>config</param-name>
>              <param-value>/WEB-INF/struts-config.xml</param-value>
>          </init-param>
>          <init-param>
>              <param-name>debug</param-name>
>              <param-value>3</param-value>
>          </init-param>
>          <init-param>
>              <param-name>detail</param-name>
>              <param-value>2</param-value>
>          </init-param>
>          <init-param>
>              <param-name>validate</param-name>
>              <param-value>true</param-value>
>          </init-param>
>          <load-on-startup>2</load-on-startup>
>      </servlet>
>
>  <servlet-mapping>
>      <servlet-name>action</servlet-name>
>      <url-pattern>*.do</url-pattern>
>    </servlet-mapping>
>
>   <welcome-file-list>
>      <welcome-file>index.jsp</welcome-file>
>    </welcome-file-list>
>
>    <taglib>
>      <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri>
>      <taglib-location>/WEB-INF/struts-bean.tld</taglib-location>
>    </taglib>
>
>    <taglib>
>      <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri>
>      <taglib-location>/WEB-INF/struts-html.tld</taglib-location>
>    </taglib>
>
>    <taglib>
>      <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri>
>      <taglib-location>/WEB-INF/struts-logic.tld</taglib-location>
>    </taglib>
>
>    <taglib>
>      <taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri>
>      <taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
>    </taglib>
>
>  </web-app>




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to