You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by "O'Neill, John H" <Jo...@fid-intl.com> on 2001/06/20 10:55:40 UTC

newbie question: Missing message for key index.title error

Hi Everyone,

Could anyone please tell me why I am getting the following error message
when trying to run the 'blank' example that comes with Struts?

Cheers,
John


Error 500
An error has occured while processing
request:http://localhost:8080/blank/index.jsp
Message: Server caught unhandled exception from servlet [jsp]: Missing
message for key index.title

Target Servlet: jsp
StackTrace: 

Root Error-1: Missing message for key index.title
javax.servlet.jsp.JspException: Missing message for key index.title
java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String)
javax.servlet.jsp.JspException(java.lang.String) int
org.apache.struts.taglib.bean.MessageTag.doStartTag() void
blank._index_xjsp_jspsrc_910258570._jspService(javax.servlet.http.HttpServle
tRequest, javax.servlet.http.HttpServletResponse) void
org.apache.jasper.runtime.HttpJspBase.service(javax.servlet.http.HttpServlet
Request, javax.servlet.http.HttpServletResponse) void
javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse) void
org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(javax.servlet
.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean)
void
org.apache.jasper.runtime.JspServlet.serviceJspFile(javax.servlet.http.HttpS
ervletRequest, javax.servlet.http.HttpServletResponse, java.lang.String,
java.lang.Throwable, boolean) void
org.apache.jasper.runtime.JspServlet.service(javax.servlet.http.HttpServletR
equest, javax.servlet.http.HttpServletResponse) void
javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse) void
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(javax.servlet.
ServletRequest, javax.servlet.ServletResponse) void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(javax.servlet.
ServletRequest, javax.servlet.ServletResponse) void
com.ibm.servlet.engine.webapp.IdleServletState.service(com.ibm.servlet.engin
e.webapp.StrictLifecycleServlet, javax.servlet.ServletRequest,
javax.servlet.ServletResponse) void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(javax.servlet.S
ervletRequest, javax.servlet.ServletResponse) void
com.ibm.servlet.engine.webapp.ServletInstance.service(javax.servlet.ServletR
equest, javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(com.ibm.se
rvlet.engine.webapp.ServletInstanceReference, javax.servlet.ServletRequest,
javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(javax.servle
t.ServletRequest, javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(c
om.ibm.servlet.engine.webapp.WebAppRequest,
javax.servlet.http.HttpServletResponse, boolean) void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(javax.servlet
.ServletRequest, javax.servlet.ServletResponse, boolean) void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(javax.servlet.
ServletRequest, javax.servlet.ServletResponse) void
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(java.lang.Obje
ct) void
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(java.lan
g.Object) void
com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(java.lan
g.Object) void
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(java.lang.S
tring, com.ibm.servlet.engine.srp.ISRPConnection) void
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(com.ibm.ser
vlet.engine.oselistener.api.IOSEConnection) void
com.ibm.servlet.engine.http_transport.HttpTransportHandler.handleConnection(
java.net.Socket) void
com.ibm.servlet.engine.http_transport.HttpTransportHandler.run() void
java.lang.Thread.run() 

Wrapped Error-2: Missing message for key index.title
javax.servlet.ServletException: Missing message for key index.title
java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String)
javax.servlet.ServletException(java.lang.Throwable) void
org.apache.jasper.runtime.PageContextImpl.handlePageException(java.lang.Exce
ption) void
blank._index_xjsp_jspsrc_910258570._jspService(javax.servlet.http.HttpServle
tRequest, javax.servlet.http.HttpServletResponse) void
org.apache.jasper.runtime.HttpJspBase.service(javax.servlet.http.HttpServlet
Request, javax.servlet.http.HttpServletResponse) void
javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse) void
org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(javax.servlet
.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean)
void
org.apache.jasper.runtime.JspServlet.serviceJspFile(javax.servlet.http.HttpS
ervletRequest, javax.servlet.http.HttpServletResponse, java.lang.String,
java.lang.Throwable, boolean) void
org.apache.jasper.runtime.JspServlet.service(javax.servlet.http.HttpServletR
equest, javax.servlet.http.HttpServletResponse) void
javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse) void
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(javax.servlet.
ServletRequest, javax.servlet.ServletResponse) void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(javax.servlet.
ServletRequest, javax.servlet.ServletResponse) void
com.ibm.servlet.engine.webapp.IdleServletState.service(com.ibm.servlet.engin
e.webapp.StrictLifecycleServlet, javax.servlet.ServletRequest,
javax.servlet.ServletResponse) void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(javax.servlet.S
ervletRequest, javax.servlet.ServletResponse) void
com.ibm.servlet.engine.webapp.ServletInstance.service(javax.servlet.ServletR
equest, javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(com.ibm.se
rvlet.engine.webapp.ServletInstanceReference, javax.servlet.ServletRequest,
javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(javax.servle
t.ServletRequest, javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(c
om.ibm.servlet.engine.webapp.WebAppRequest,
javax.servlet.http.HttpServletResponse, boolean) void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(javax.servlet
.ServletRequest, javax.servlet.ServletResponse, boolean) void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(javax.servlet.
ServletRequest, javax.servlet.ServletResponse) void
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(java.lang.Obje
ct) void
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(java.lan
g.Object) void
com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(java.lan
g.Object) void
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(java.lang.S
tring, com.ibm.servlet.engine.srp.ISRPConnection) void
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(com.ibm.ser
vlet.engine.oselistener.api.IOSEConnection) void
com.ibm.servlet.engine.http_transport.HttpTransportHandler.handleConnection(
java.net.Socket) void
com.ibm.servlet.engine.http_transport.HttpTransportHandler.run() void
java.lang.Thread.run() 

Wrapped Error-3: Server caught unhandled exception from servlet [jsp]:
Missing message for key index.title
com.ibm.servlet.engine.webapp.UncaughtServletException: Server caught
unhandled exception from servlet [jsp]: Missing message for key index.title
java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String)
javax.servlet.ServletException(java.lang.String, java.lang.Throwable)
com.ibm.websphere.servlet.error.ServletErrorReport(java.lang.String,
java.lang.Throwable)
com.ibm.servlet.engine.webapp.WebAppErrorReport(java.lang.String,
java.lang.Throwable)
com.ibm.servlet.engine.webapp.UncaughtServletException(java.lang.String,
java.lang.Throwable) void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(c
om.ibm.servlet.engine.webapp.WebAppRequest,
javax.servlet.http.HttpServletResponse, boolean) void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(javax.servlet
.ServletRequest, javax.servlet.ServletResponse, boolean) void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(javax.servlet.
ServletRequest, javax.servlet.ServletResponse) void
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(java.lang.Obje
ct) void
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(java.lan
g.Object) void
com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(java.lan
g.Object) void
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(java.lang.S
tring, com.ibm.servlet.engine.srp.ISRPConnection) void
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(com.ibm.ser
vlet.engine.oselistener.api.IOSEConnection) void
com.ibm.servlet.engine.http_transport.HttpTransportHandler.handleConnection(
java.net.Socket) void
com.ibm.servlet.engine.http_transport.HttpTransportHandler.run() void
java.lang.Thread.run() 


Re: newbie question: Missing message for key index.title error

Posted by Oleg V Alexeev <go...@penza.net>.
Hello John,

You must place string for key index.title to the your resources.
Name for the resource bundle is in parameter application in servlet
description for ActionServlet in web.xml.

Wednesday, June 20, 2001, 12:55:40 PM, you wrote:

ONJH> Hi Everyone,

ONJH> Could anyone please tell me why I am getting the following error message
ONJH> when trying to run the 'blank' example that comes with Struts?

ONJH> Cheers,
ONJH> John


ONJH> Error 500
ONJH> An error has occured while processing
ONJH> request:http://localhost:8080/blank/index.jsp
ONJH> Message: Server caught unhandled exception from servlet [jsp]: Missing
ONJH> message for key index.title

ONJH> Target Servlet: jsp
ONJH> StackTrace: 

ONJH> Root Error-1: Missing message for key index.title
ONJH> javax.servlet.jsp.JspException: Missing message for key index.title
ONJH> java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String)
ONJH> javax.servlet.jsp.JspException(java.lang.String) int
ONJH> org.apache.struts.taglib.bean.MessageTag.doStartTag() void
ONJH> blank._index_xjsp_jspsrc_910258570._jspService(javax.servlet.http.HttpServle
ONJH> tRequest, javax.servlet.http.HttpServletResponse) void
ONJH> org.apache.jasper.runtime.HttpJspBase.service(javax.servlet.http.HttpServlet
ONJH> Request, javax.servlet.http.HttpServletResponse) void
ONJH> javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
ONJH> javax.servlet.ServletResponse) void
ONJH> org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(javax.servlet
ONJH> .http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean)
ONJH> void
ONJH> org.apache.jasper.runtime.JspServlet.serviceJspFile(javax.servlet.http.HttpS
ONJH> ervletRequest, javax.servlet.http.HttpServletResponse, java.lang.String,
ONJH> java.lang.Throwable, boolean) void
ONJH> org.apache.jasper.runtime.JspServlet.service(javax.servlet.http.HttpServletR
ONJH> equest, javax.servlet.http.HttpServletResponse) void
ONJH> javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
ONJH> javax.servlet.ServletResponse) void
ONJH> com.ibm.servlet.engine.webapp.StrictServletInstance.doService(javax.servlet.
ONJH> ServletRequest, javax.servlet.ServletResponse) void
ONJH> com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(javax.servlet.
ONJH> ServletRequest, javax.servlet.ServletResponse) void
ONJH> com.ibm.servlet.engine.webapp.IdleServletState.service(com.ibm.servlet.engin
ONJH> e.webapp.StrictLifecycleServlet, javax.servlet.ServletRequest,
ONJH> javax.servlet.ServletResponse) void
ONJH> com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(javax.servlet.S
ONJH> ervletRequest, javax.servlet.ServletResponse) void
ONJH> com.ibm.servlet.engine.webapp.ServletInstance.service(javax.servlet.ServletR
ONJH> equest, javax.servlet.ServletResponse,
ONJH> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void
ONJH> com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(com.ibm.se
ONJH> rvlet.engine.webapp.ServletInstanceReference, javax.servlet.ServletRequest,
ONJH> javax.servlet.ServletResponse,
ONJH> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void
ONJH> com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(javax.servle
ONJH> t.ServletRequest, javax.servlet.ServletResponse,
ONJH> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void
ONJH> com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(c
ONJH> om.ibm.servlet.engine.webapp.WebAppRequest,
ONJH> javax.servlet.http.HttpServletResponse, boolean) void
ONJH> com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(javax.servlet
ONJH> .ServletRequest, javax.servlet.ServletResponse, boolean) void
ONJH> com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(javax.servlet.
ONJH> ServletRequest, javax.servlet.ServletResponse) void
ONJH> com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(java.lang.Obje
ONJH> ct) void
ONJH> com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(java.lan
ONJH> g.Object) void
ONJH> com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(java.lan
ONJH> g.Object) void
ONJH> com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(java.lang.S
ONJH> tring, com.ibm.servlet.engine.srp.ISRPConnection) void
ONJH> com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(com.ibm.ser
ONJH> vlet.engine.oselistener.api.IOSEConnection) void
ONJH> com.ibm.servlet.engine.http_transport.HttpTransportHandler.handleConnection(
ONJH> java.net.Socket) void
ONJH> com.ibm.servlet.engine.http_transport.HttpTransportHandler.run() void
ONJH> java.lang.Thread.run() 

ONJH> Wrapped Error-2: Missing message for key index.title
ONJH> javax.servlet.ServletException: Missing message for key index.title
ONJH> java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String)
ONJH> javax.servlet.ServletException(java.lang.Throwable) void
ONJH> org.apache.jasper.runtime.PageContextImpl.handlePageException(java.lang.Exce
ONJH> ption) void
ONJH> blank._index_xjsp_jspsrc_910258570._jspService(javax.servlet.http.HttpServle
ONJH> tRequest, javax.servlet.http.HttpServletResponse) void
ONJH> org.apache.jasper.runtime.HttpJspBase.service(javax.servlet.http.HttpServlet
ONJH> Request, javax.servlet.http.HttpServletResponse) void
ONJH> javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
ONJH> javax.servlet.ServletResponse) void
ONJH> org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(javax.servlet
ONJH> .http.HttpServletRequest, javax.servlet.http.HttpServletResponse, boolean)
ONJH> void
ONJH> org.apache.jasper.runtime.JspServlet.serviceJspFile(javax.servlet.http.HttpS
ONJH> ervletRequest, javax.servlet.http.HttpServletResponse, java.lang.String,
ONJH> java.lang.Throwable, boolean) void
ONJH> org.apache.jasper.runtime.JspServlet.service(javax.servlet.http.HttpServletR
ONJH> equest, javax.servlet.http.HttpServletResponse) void
ONJH> javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
ONJH> javax.servlet.ServletResponse) void
ONJH> com.ibm.servlet.engine.webapp.StrictServletInstance.doService(javax.servlet.
ONJH> ServletRequest, javax.servlet.ServletResponse) void
ONJH> com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(javax.servlet.
ONJH> ServletRequest, javax.servlet.ServletResponse) void
ONJH> com.ibm.servlet.engine.webapp.IdleServletState.service(com.ibm.servlet.engin
ONJH> e.webapp.StrictLifecycleServlet, javax.servlet.ServletRequest,
ONJH> javax.servlet.ServletResponse) void
ONJH> com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(javax.servlet.S
ONJH> ervletRequest, javax.servlet.ServletResponse) void
ONJH> com.ibm.servlet.engine.webapp.ServletInstance.service(javax.servlet.ServletR
ONJH> equest, javax.servlet.ServletResponse,
ONJH> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void
ONJH> com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(com.ibm.se
ONJH> rvlet.engine.webapp.ServletInstanceReference, javax.servlet.ServletRequest,
ONJH> javax.servlet.ServletResponse,
ONJH> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void
ONJH> com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(javax.servle
ONJH> t.ServletRequest, javax.servlet.ServletResponse,
ONJH> com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent) void
ONJH> com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(c
ONJH> om.ibm.servlet.engine.webapp.WebAppRequest,
ONJH> javax.servlet.http.HttpServletResponse, boolean) void
ONJH> com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(javax.servlet
ONJH> .ServletRequest, javax.servlet.ServletResponse, boolean) void
ONJH> com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(javax.servlet.
ONJH> ServletRequest, javax.servlet.ServletResponse) void
ONJH> com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(java.lang.Obje
ONJH> ct) void
ONJH> com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(java.lan
ONJH> g.Object) void
ONJH> com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(java.lan
ONJH> g.Object) void
ONJH> com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(java.lang.S
ONJH> tring, com.ibm.servlet.engine.srp.ISRPConnection) void
ONJH> com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(com.ibm.ser
ONJH> vlet.engine.oselistener.api.IOSEConnection) void
ONJH> com.ibm.servlet.engine.http_transport.HttpTransportHandler.handleConnection(
ONJH> java.net.Socket) void
ONJH> com.ibm.servlet.engine.http_transport.HttpTransportHandler.run() void
ONJH> java.lang.Thread.run() 

ONJH> Wrapped Error-3: Server caught unhandled exception from servlet [jsp]:
ONJH> Missing message for key index.title
ONJH> com.ibm.servlet.engine.webapp.UncaughtServletException: Server caught
ONJH> unhandled exception from servlet [jsp]: Missing message for key index.title
ONJH> java.lang.Throwable(java.lang.String) java.lang.Exception(java.lang.String)
ONJH> javax.servlet.ServletException(java.lang.String, java.lang.Throwable)
ONJH> com.ibm.websphere.servlet.error.ServletErrorReport(java.lang.String,
ONJH> java.lang.Throwable)
ONJH> com.ibm.servlet.engine.webapp.WebAppErrorReport(java.lang.String,
ONJH> java.lang.Throwable)
ONJH> com.ibm.servlet.engine.webapp.UncaughtServletException(java.lang.String,
ONJH> java.lang.Throwable) void
ONJH> com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(c
ONJH> om.ibm.servlet.engine.webapp.WebAppRequest,
ONJH> javax.servlet.http.HttpServletResponse, boolean) void
ONJH> com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(javax.servlet
ONJH> .ServletRequest, javax.servlet.ServletResponse, boolean) void
ONJH> com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(javax.servlet.
ONJH> ServletRequest, javax.servlet.ServletResponse) void
ONJH> com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(java.lang.Obje
ONJH> ct) void
ONJH> com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(java.lan
ONJH> g.Object) void
ONJH> com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(java.lan
ONJH> g.Object) void
ONJH> com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(java.lang.S
ONJH> tring, com.ibm.servlet.engine.srp.ISRPConnection) void
ONJH> com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(com.ibm.ser
ONJH> vlet.engine.oselistener.api.IOSEConnection) void
ONJH> com.ibm.servlet.engine.http_transport.HttpTransportHandler.handleConnection(
ONJH> java.net.Socket) void
ONJH> com.ibm.servlet.engine.http_transport.HttpTransportHandler.run() void
ONJH> java.lang.Thread.run() 




-- 
Best regards,
 Oleg                            mailto:gonza@penza.net