On Wed, 25 Jul 2001, George, Carl wrote:

> tomcat 4.0 doesn't work yet!! go back to 3.x
> 

Not true at all!  :-)

You need to check the Tomcat log files to verify this, but I'd bet you
have not placed an XML parser anywhere that your web apps can see it.  You
need to put an XML parser inside /WEB-INF/lib of your web apps, or you can
make one available to all webapps by placing one in $CATALINA_HOME/lib.

See the release notes included with Tomcat 4 for more information about
using XML parsers in Tomcat.

Craig McClanahan (whose day job is working on Tomcat 4)



> -----Original Message-----
> From: Jonathan Kaplan [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, July 25, 2001 10:11 AM
> To: [EMAIL PROTECTED]
> Subject: Newbie installation question
> 
> 
> 
> Hi there, 
> 
> I am running Tomcat 4.0 b5.  After placing the struts war files into the
> webapps directory, restarting tomcat, and confirming the directories had
> been built out, I went to struts-example and received the following stack
> trace:
> 
> Looks to me like struts can't find some needed components... What am I
> missing? 
> 
> Thanks, 
> -Jonathan 
> 
> Exception Report: 
> javax.servlet.ServletException: Cannot find message resources under key
> org.apache.struts.action.MESSAGE 
>         at
> org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
> l.java:442) 
>         at org.apache.jsp.index_jsp._jspService(index_jsp.java:454) 
>         at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107) 
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) 
>         at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
> va:200) 
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379) 
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:453)
> 
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) 
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:254) 
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:194) 
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:255) 
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66) 
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:225) 
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66) 
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
>         at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2252) 
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
> ) 
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66) 
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446) 
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64) 
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> :163) 
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66) 
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
>         at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
> 875) 
>         at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:952)
> 
>         at java.lang.Thread.run(Thread.java:484) 
> 
> Root Cause: 
> javax.servlet.jsp.JspException: Cannot find message resources under key
> org.apache.struts.action.MESSAGE 
>         at
> org.apache.struts.util.RequestUtils.message(RequestUtils.java:568) 
>         at
> org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:239) 
>         at org.apache.jsp.index_jsp._jspService(index_jsp.java:94) 
>         at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107) 
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) 
>         at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
> va:200) 
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379) 
>         at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:453)
> 
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) 
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:254) 
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:194) 
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:255) 
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66) 
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> va:225) 
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66) 
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
>         at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2252) 
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
> ) 
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66) 
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446) 
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64) 
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> :163) 
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66) 
>         at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472) 
>         at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943) 
>         at
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:
> 875) 
>         at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:952)
> 
>         at java.lang.Thread.run(Thread.java:484) 
> 
> 
> Jonathan Kaplan | V I A N T | New York | www.viant.com | 212.271.7882 |
> [EMAIL PROTECTED] 
> 
> 

Reply via email to