struts-user  

Re: Cannot find message resources under key org.apache.struts.action.MESSAGE

G.L. Grobe
Sun, 04 Mar 2001 08:44:08 -0800

Yes, I did that.

----- Original Message -----
From: "Niall Pemberton" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, March 04, 2001 10:39 AM
Subject: RE: Cannot find message resources under key
org.apache.struts.action.MESSAGE


> Have you defined an initialization parameter for the resource bundle?
>
> >From the User Guide:
> -------------------
>
> When you configue the controller servlet in the web application deployment
> descriptor, one of the things you will need to define in an initialization
> parameter is the base name of the resource bundle for the application. In
> the case described above, it would be com.mycompany.mypackage.MyResources.
>
> <servlet>
>   <servlet-name>action</servlet-name>
>   <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
>   <init-param>
>     <param-name>application</param-name>
>     <param-value>com.mycompany.mypackage.MyResources</param-value>
>   </init-param>
>   <.../>
> </servlet>
>
> The important thing is for the resource bundle to be found on the class
path
> for your application.
>
> > From: G.L. Grobe [mailto:[EMAIL PROTECTED]]
> > Subject: Cannot find message resources under key
> org.apache.struts.action.MESSAGE
> >
> >
> > Just started learning struts. I'm using orion server 1.4.5. I've got the
> > struts.jar in my ~/WEB-INF/lib dir and have listed the taglibs in the
> > ~/WEB-INF/web.xml file as well as included all the *.tld in this same
dir.
> >   <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>
> > ...
> >
> > When running the following page, I get the error list down below:
> > I've also got a file called 'myProps.properties' packaged under the
> > ~/WEB-INF/classes/com.mydir1/mydir2/resources dir.
> >
> > -------- index.jsp -----------------------------------
> > <%@ page language="java" %>
> > <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
> > <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
> >
> > <html:html>
> > <head>
> > <title>
> >    <bean:message key="main.title" />
> > </title>
> > </head>
> >
> > <body>
> > <html:errors />
> >
> > This is a atest.
> > </body>
> > </html:html>
> >
> > ----------- error output -------------------------
> >
> > 500 Internal Server Error
> > javax.servlet.jsp.JspException: Cannot find message resources under key
> > org.apache.struts.action.MESSAGE at
> > org.apache.struts.util.RequestUtils.message(RequestUtils.java, Compiled
> > Code) at
> > org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java,
> > Compiled Code) at /index.jsp._jspService(/index.jsp.java,
> > Compiled Code) at
> > com.orionserver.http.OrionHttpJspPage.service(JAX, Compiled Code) at
> > com.evermind.server.http.HttpApplication.xj(JAX, Compiled Code) at
> > com.evermind.server.http.JSPServlet.service(JAX, Compiled Code) at
> > com.evermind.server.http.d3.sw(JAX, Compiled Code) at
> > com.evermind.server.http.d3.su(JAX, Compiled Code) at
> > com.evermind.server.http.ef.s1(JAX, Compiled Code) at
> > com.evermind.server.http.ef.do(JAX, Compiled Code) at
> > com.evermind.util.f.run(JAX, Compiled Code)
> >
> >
> > Any help much appreciated.
> >
> >
>