I posted another message to the list after my initial one, but I wanted to
follow up to Maya's helpful reply.

Maya, I found this to not be the whole story.  Yes, you put the .war file in
the webapps directory and restart Tomcat, and Tomcat does unpack the .war
file... but the example can't find any pieces of itself because they aren't
in the classpath for the servlet for some reason.  If you quit Tomcat, point
your classpath to the unpacked .class files and restart Tomcat, all problems
go away... but I find it difficult to believe that this is the right way to
do this.

Mark

P.S.  If you'd rather discuss this one-on-one, feel free to reply directly
to me.

> -----Original Message-----
> From: Maya Muchnik [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, February 13, 2001 5:09 AM
> To: [EMAIL PROTECTED]
> Subject: Re: Struts example doesn't work???
> 
> 
> I have this error, and a "fix" was very simple: you need to follow the
> installation instructions. If you have got a nightly binary 
> build, unjar it.
> Under a subdirectory jakarta-struts read README file. Here is 
> some extract from
> it and you need to do ONLY this:
> 
> - Install the Struts example application by deploying file
>   "lib/struts-example.war" into your servlet container, using 
> the standard
>   techniques supported by that container.  (For Tomcat, 
> simply copy this
>   file to the $TOMCAT_HOME/webapps directory and restart Tomcat).
> 
> - Restart Tomcat.
> 
> All the rest Tomcat will do automatically for you.
> 
> 
> Mark Davidson wrote:
> 
> > I've seen other people post about this problem, but I 
> really haven't seen a
> > good answer to why this problem is occurring... I'm hoping 
> someone can
> > enlighten this poor soul as to what's going on.
> >
> > I've downloaded the Struts nightly binary build (I've actually tried
> > several; all do this), and placed the struts.jar file in 
> Tomcat's tree (as
> > per the instructions).   I've also placed the .war files in 
> the webapps
> > directory.  Tomcat gets started, sees the .war files and 
> proceeds to unpack
> > everything.
> >
> > Problem is... the example app doesn't work.  If you try to go to
> > http://localhost:8080/struts-example, the system proceeds 
> to do whatever it
> > needs to do to compile the JSP pages, then throws an error 500:
> >
> > Location: /struts-example/index.jsp
> > Internal Servlet Error:
> >
> > javax.servlet.ServletException: Missing message for key index.title
> >         at java.lang.Throwable.(Throwable.java:96)
> >         at java.lang.Exception.(Exception.java:44)
> >         at 
> javax.servlet.ServletException.(ServletException.java:161)
> >         at
> > 
> org.apache.jasper.runtime.PageContextImpl.handlePageException(
> PageContextImp
> > l.java:459)
> >         at
> > 
> _0002findex_0002ejspindex_jsp_2._jspService(_0002findex_0002ej
> spindex_jsp_2.
> > java:381)
> >
> > ... the rest of the trace is removed to keep this message small.
> >
> > >From looking at the code, it seems that the code is having 
> problems loading
> > the ApplicationResources.properties file (where the text 
> for index.title
> > is).  The file is definitely there, in the 
> org.apache.struts.example tree.
> >
> > I've seen other postings from people using both Tomcat and 
> Weblogic, and
> > having the same problem.  My question is... why?  I know 
> some people have
> > suggested unpacking the war file and struts.jar file so 
> they can be in your
> > classpath, but I would love to know the reason behind this issue.
> >
> > Any ideas or suggestions would be greatly appreciated.
> >
> >                 ---
> >                 Mark E. Davidson
> >                 [EMAIL PROTECTED]
> >                 Sr. Server Engineer          "The same 
> thing that makes you
> > live,
> >                 1704 Automation Pkwy          can kill you 
> in the end."
> >                 San Jose, CA 95131            -- Neil Young
> >                 Phone:  408-503-1085
> >                 Fax:    408-503-1185
> 

Reply via email to