You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by c tang <cc...@yahoo.com> on 2002/02/13 15:20:14 UTC

error running tile: Cannot find message resources

I tried to run tile tutorial and got Cannot find
message resources error message.  
I am running struts 20020110 nightly and tomcat4.0.2.

javax.servlet.jsp.JspException: Cannot find message
resources under key org.apache.struts.action.MESSAGE
	at
org.apache.struts.util.RequestUtils.message(RequestUtils.java:735)
	at
org.apache.struts.util.RequestUtils.message(RequestUtils.java:699)
	at
org.apache.struts.taglib.html.BaseHandlerTag.message(BaseHandlerTag.java:568)
	at
org.apache.struts.taglib.html.BaseHandlerTag.prepareStyles(BaseHandlerTag.java:623)
	at
org.apache.struts.taglib.html.ImgTag.doEndTag(ImgTag.java:500)
	at
org.apache.jsp.header$jsp._jspService(header$jsp.java:83)
	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.java:202)
	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
	at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
	at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	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.java:190)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	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:2343)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	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:174)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	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:1012)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
	at java.lang.Thread.run(Thread.java:484)



__________________________________________________
Do You Yahoo!?
Send FREE Valentine eCards with Yahoo! Greetings!
http://greetings.yahoo.com

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: error running tile: Can't get definition 'examples.rssChannels.page'

Posted by Cedric Dumoulin <ce...@lifl.fr>.
  Tiles have just been updated to work with latest Struts nightly build. I think that modifications
will be available from the 20020219 nightly build (tomorrow). Check if
org.apache.struts.tiles.TilesRequestProcessor.java exist (yes : ok, no : bad dist).
  If you can't wait, you can download yourself sources from cvs, or a Tiles binary build from
following site (choose development version if you want Struts1.1) :
  http://www.lifl.fr/~dumoulin/tiles/

    Cedric

c tang wrote:

> Hi,
>
> I ran struts-tiles.war of 20020218 nightly build and
> got an error message.  The app is run as it with no
> modification.
>
> javax.servlet.jsp.JspException: Error -  Tag Insert :
> Can't get definition 'examples.rssChannels.page'.
> Check if this name exist in definitions factory.
>         at
> org.apache.struts.taglib.tiles.InsertTag.processDefinitionName(InsertTag.java:496)
>         at
> org.apache.struts.taglib.tiles.InsertTag.createTagHandler(InsertTag.java:385)
>         at
> org.apache.struts.taglib.tiles.InsertTag.doStartTag(InsertTag.java:342)
>         at
> org.apache.jsp.rssChannels$jsp._jspService(rssChannels$jsp.java:69)
>         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.java:202)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         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.java:190)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         at
> org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         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:2343)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         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:174)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         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:1012)
>         at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
>         at java.lang.Thread.run(Thread.java:484)
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Sports - Coverage of the 2002 Olympic Games
> http://sports.yahoo.com
>
> --
> To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


error running tile: Can't get definition 'examples.rssChannels.page'

Posted by c tang <cc...@yahoo.com>.
Hi,

I ran struts-tiles.war of 20020218 nightly build and
got an error message.  The app is run as it with no
modification.

javax.servlet.jsp.JspException: Error -  Tag Insert :
Can't get definition 'examples.rssChannels.page'.
Check if this name exist in definitions factory.
	at
org.apache.struts.taglib.tiles.InsertTag.processDefinitionName(InsertTag.java:496)
	at
org.apache.struts.taglib.tiles.InsertTag.createTagHandler(InsertTag.java:385)
	at
org.apache.struts.taglib.tiles.InsertTag.doStartTag(InsertTag.java:342)
	at
org.apache.jsp.rssChannels$jsp._jspService(rssChannels$jsp.java:69)
	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.java:202)
	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
	at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
	at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	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.java:190)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	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:2343)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	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:174)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	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:1012)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
	at java.lang.Thread.run(Thread.java:484)



__________________________________________________
Do You Yahoo!?
Yahoo! Sports - Coverage of the 2002 Olympic Games
http://sports.yahoo.com

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: error running tile: Cannot find message resources

Posted by c tang <cc...@yahoo.com>.
Hi Cedric,

I downloaded the latest struts build(20020215) and ran
it "as it"; and still got the same error, Can't get
definition 'examples.rssChannels.page' when accessing 
Rss Channels hyperlink.  This link can be reached by
clicking 'Live Examples (new)' in the default page and

then clicking 'Rss Channels' under examples.  All
other links works fine.

I searched every file and cannot find the string
'examples.rssChannels.page'.  Do I need to add  any
configuration files in order to run it?

Thanks!

ct

Tutorial Live Examples 

--- Cedric Dumoulin <ce...@lifl.fr> wrote:
> 
>   The example run on my development version. What
> about the others links in examples ?
>   Maybe a problem with your configuration ?
> 
>     Cedric
> 
> c tang wrote:
> 
> > I am running the app as "as is".
> > I used the trick you suggested and it solved the
> > resource problem.
> > Another problem occured when accessing
> > examples/rssChannels.jsp
> >
> > here is the exception,
> >
> > javax.servlet.jsp.JspException: Error -  Tag
> Insert :
> > Can't get definition 'examples.rssChannels.page'.
> > Check if this name exist in definitions factory.
> >         at
> >
>
org.apache.struts.taglib.tiles.InsertTag.processDefinitionName(InsertTag.java:496)
> >         at
> >
>
org.apache.struts.taglib.tiles.InsertTag.createTagHandler(InsertTag.java:385)
> >         at
> >
>
org.apache.struts.taglib.tiles.InsertTag.doStartTag(InsertTag.java:342)
> >         at
> >
>
org.apache.jsp.rssChannels$jsp._jspService(rssChannels$jsp.java:69)
> >         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.java:202)
> >         at
> >
>
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
> >         at
> >
>
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
> >         at
> >
>
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> >         at
> >
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
> >         at
> >
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
> >         at
> >
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
> >         at
> >
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> >         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.java:190)
> >         at
> >
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> >         at
> >
>
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475)
> >         at
> >
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> >         at
> >
>
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
> >         at
> >
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> >         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:2343)
> >         at
> >
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
> >         at
> >
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> >         at
> >
>
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
> >         at
> >
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> >         at
> >
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
> >         at
> >
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> >         at
> >
>
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
> >         at
> >
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
> >         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:174)
> >         at
> >
>
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
> >         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:1012)
> >         at
> >
>
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
> >         at java.lang.Thread.run(Thread.java:484)
> >
> > --- Cedric Dumoulin <ce...@lifl.fr>
> wrote:
> > >
> > >   There is two possibilities :
> > >
> > >    * You have specified a message resource file
> in
> > > web.xml, but this file doesn't exist. (not the
> > >      case if you use Tiles tutorial 'as is').
> > >    * You use a recent Struts version which
> require a
> > > resource file even if you don't specify it ;-(
> > >
> > >   I have encountered this problem with latest
> > > nightly builds, and haven't dig in Struts yet to
> > > localize the problem (sound like a bug for me).
> I
> > > use a trick proposed by Hertzel Karbasi : define
> an
> > > empty resource file and specify it in your
> web.xml
> > > file.
> > >
> > >   Cedric
> > >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Send FREE Valentine eCards with Yahoo! Greetings!
> > http://greetings.yahoo.com
> >
> > --
> > To unsubscribe, e-mail:  
> <ma...@jakarta.apache.org>
> > For additional commands, e-mail:
> <ma...@jakarta.apache.org>
> 
> 
> --
> To unsubscribe, e-mail:  
> <ma...@jakarta.apache.org>
> For additional commands, e-mail:
> <ma...@jakarta.apache.org>
> 


__________________________________________________
Do You Yahoo!?
Got something to say? Say it better with Yahoo! Video Mail 
http://mail.yahoo.com

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: error running tile: Cannot find message resources

Posted by Cedric Dumoulin <ce...@lifl.fr>.
  The example run on my development version. What about the others links in examples ?
  Maybe a problem with your configuration ?

    Cedric

c tang wrote:

> I am running the app as "as is".
> I used the trick you suggested and it solved the
> resource problem.
> Another problem occured when accessing
> examples/rssChannels.jsp
>
> here is the exception,
>
> javax.servlet.jsp.JspException: Error -  Tag Insert :
> Can't get definition 'examples.rssChannels.page'.
> Check if this name exist in definitions factory.
>         at
> org.apache.struts.taglib.tiles.InsertTag.processDefinitionName(InsertTag.java:496)
>         at
> org.apache.struts.taglib.tiles.InsertTag.createTagHandler(InsertTag.java:385)
>         at
> org.apache.struts.taglib.tiles.InsertTag.doStartTag(InsertTag.java:342)
>         at
> org.apache.jsp.rssChannels$jsp._jspService(rssChannels$jsp.java:69)
>         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.java:202)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         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.java:190)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         at
> org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         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:2343)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         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:174)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         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:1012)
>         at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
>         at java.lang.Thread.run(Thread.java:484)
>
> --- Cedric Dumoulin <ce...@lifl.fr> wrote:
> >
> >   There is two possibilities :
> >
> >    * You have specified a message resource file in
> > web.xml, but this file doesn't exist. (not the
> >      case if you use Tiles tutorial 'as is').
> >    * You use a recent Struts version which require a
> > resource file even if you don't specify it ;-(
> >
> >   I have encountered this problem with latest
> > nightly builds, and haven't dig in Struts yet to
> > localize the problem (sound like a bug for me). I
> > use a trick proposed by Hertzel Karbasi : define an
> > empty resource file and specify it in your web.xml
> > file.
> >
> >   Cedric
> >
>
> __________________________________________________
> Do You Yahoo!?
> Send FREE Valentine eCards with Yahoo! Greetings!
> http://greetings.yahoo.com
>
> --
> To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: error running tile: Cannot find message resources

Posted by c tang <cc...@yahoo.com>.
I am running the app as "as is".
I used the trick you suggested and it solved the
resource problem.
Another problem occured when accessing 
examples/rssChannels.jsp

here is the exception,

javax.servlet.jsp.JspException: Error -  Tag Insert :
Can't get definition 'examples.rssChannels.page'.
Check if this name exist in definitions factory.
	at
org.apache.struts.taglib.tiles.InsertTag.processDefinitionName(InsertTag.java:496)
	at
org.apache.struts.taglib.tiles.InsertTag.createTagHandler(InsertTag.java:385)
	at
org.apache.struts.taglib.tiles.InsertTag.doStartTag(InsertTag.java:342)
	at
org.apache.jsp.rssChannels$jsp._jspService(rssChannels$jsp.java:69)
	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.java:202)
	at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
	at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
	at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	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.java:190)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	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:2343)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
	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:174)
	at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
	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:1012)
	at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
	at java.lang.Thread.run(Thread.java:484)


--- Cedric Dumoulin <ce...@lifl.fr> wrote:
> 
>   There is two possibilities :
> 
>    * You have specified a message resource file in
> web.xml, but this file doesn't exist. (not the
>      case if you use Tiles tutorial 'as is').
>    * You use a recent Struts version which require a
> resource file even if you don't specify it ;-(
> 
>   I have encountered this problem with latest
> nightly builds, and haven't dig in Struts yet to
> localize the problem (sound like a bug for me). I
> use a trick proposed by Hertzel Karbasi : define an
> empty resource file and specify it in your web.xml
> file.
> 
>   Cedric
> 

__________________________________________________
Do You Yahoo!?
Send FREE Valentine eCards with Yahoo! Greetings!
http://greetings.yahoo.com

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: error running tile: Cannot find message resources

Posted by Cedric Dumoulin <ce...@lifl.fr>.
  There is two possibilities :

   * You have specified a message resource file in web.xml, but this file doesn't exist. (not the
     case if you use Tiles tutorial 'as is').
   * You use a recent Struts version which require a resource file even if you don't specify it ;-(

  I have encountered this problem with latest nightly builds, and haven't dig in Struts yet to
localize the problem (sound like a bug for me). I use a trick proposed by Hertzel Karbasi : define an
empty resource file and specify it in your web.xml file.

  Cedric

c tang wrote:

> I tried to run tile tutorial and got Cannot find
> message resources error message.
> I am running struts 20020110 nightly and tomcat4.0.2.
>
> javax.servlet.jsp.JspException: Cannot find message
> resources under key org.apache.struts.action.MESSAGE
>         at
> org.apache.struts.util.RequestUtils.message(RequestUtils.java:735)
>         at
> org.apache.struts.util.RequestUtils.message(RequestUtils.java:699)
>         at
> org.apache.struts.taglib.html.BaseHandlerTag.message(BaseHandlerTag.java:568)
>         at
> org.apache.struts.taglib.html.BaseHandlerTag.prepareStyles(BaseHandlerTag.java:623)
>         at
> org.apache.struts.taglib.html.ImgTag.doEndTag(ImgTag.java:500)
>         at
> org.apache.jsp.header$jsp._jspService(header$jsp.java:83)
>         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.java:202)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:382)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:474)
>         at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         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.java:190)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         at
> org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         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:2343)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>         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:174)
>         at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>         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:1012)
>         at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1107)
>         at java.lang.Thread.run(Thread.java:484)
>
> __________________________________________________
> Do You Yahoo!?
> Send FREE Valentine eCards with Yahoo! Greetings!
> http://greetings.yahoo.com
>
> --
> To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
> For additional commands, e-mail: <ma...@jakarta.apache.org>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>