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