Hi Kevin thank you very much for your answer and all the trouble you have taken but even the struts-example doesn't work anymore. And I assume that this code should be correct.
So there must be an other thing that causes that all. I've already tried anything. I have installed tomcat and struts totally new, I've deleted all anent classpath variables and set them new .. I don't know what else remains to be done. > > > > When resolving issues like this, here is one approach you can take: > > 1. The stack trace tells you exactly where the error occured - it's in > the > 'root cause' section. In your case, it was at: > > at > org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:24 > 2) > > This indicates some sort of JSP error was thrown at line 242 of the cla > ss > org.apache.struts.taglib.bean.MessageTag. > > 2. Now that you know exactly where the error occured, look at the sourc > e > code. You know which file to look in and what line number from the sta > ck > trace. In your case, with 1.02 the source code (from the MessageTag.ja > va > file) reads: > > > > public int doStartTag() throws JspException { > > // Construct the optional arguments array we will be using > Object args[] = new Object[5]; > args[0] = arg0; > args[1] = arg1; > args[2] = arg2; > args[3] = arg3; > args[4] = arg4; > > // Retrieve the message string we are looking for > String message = RequestUtils.message(pageContext, this.bundle, > > this.localeKey, this.key, > args); > if (message == null) { > line 242 ->JspException e = new JspException > (messages.getMessage("message.message", key)); > RequestUtils.saveException(pageContext, e); > throw e; > } > > // Print the retrieved message to our output writer > ResponseUtils.write(pageContext, message); > > // Continue processing this page > return (SKIP_BODY); > > } > > As you can see, I've identified line 242 as the line where the JSPExcep > tion > is thrown. Great, we found the error! > > So, what condition causes this exception to be thrown? The Exception is > > thrown if the 'message' parameter is null - meaning that there is no > message in the properties file that corresponds to the key you put in t > he > message tag. > > Check your message tag against your properties file, it looks like you > either have no message in the properties file for the key, or you may h > ave > misspelled the key or something. > > > btw - there is a chapter in my upcoming book 'Struts Kick Start' that g > oes > into more detail on debugging these kinds of problems by reviewing the > tag > source files.... > > Best of luck, > > Kevin > > --- > Kevin Bedell > Author,. Struts Kick Start > > > > > > > > Isabell Schaadt <[EMAIL PROTECTED]> on 10/17/2002 09:34:51 AM > > Please respond to "Struts Users Mailing List" > <[EMAIL PROTECTED]> > > To: "Struts Users Mailing List" <[EMAIL PROTECTED]> > cc: (bcc: Kevin Bedell/Systems/USHO/SunLife) > Subject: Re: problems with struts under j2sdk1.4.0_01 > > > Hi Thomas, > > thank you for your answer. > The exception message isn't very helpfully. Here it is: > > type: Exception report > message: Internal Server Error > description: The server encountered an internal error (Internal Server > > Error) that > prevented it from fulfilling this request. > > exception: > > javax.servlet.ServletException > at > org.apache.jasper.runtime.PageContextImpl.handlePageException(PageConte > xtImpl.java:471) > > at org.apache.jsp.index$jsp._jspService(index$jsp.java:237) > 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(JspServl > et.java:201) > > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:38 > 1) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic > ationFilterChain.java:247) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil > terChain.java:193) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal > ve.java:243) > > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j > ava:566) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: > 472) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:94 > 3) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal > ve.java:190) > > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j > ava:566) > > at > org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.j > ava:246) > > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j > ava:564) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: > 472) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:94 > 3) > at > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:23 > 47) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav > a:180) > > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j > ava:566) > > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV > alve.java:170) > > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j > ava:564) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav > a:170) > > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j > ava:564) > > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:46 > 8) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j > ava:564) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: > 472) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:94 > 3) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve > .java:174) > > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j > ava:566) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: > 472) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:94 > 3) > at > org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor. > java:1027) > > at > org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java > :1125) > > at java.lang.Thread.run(Thread.java:536) > > > root cause: > > javax.servlet.jsp.JspException > at > org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:24 > 2) > at org.apache.jsp.index$jsp._jspService(index$jsp.java:93) > 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(JspServl > et.java:201) > > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:38 > 1) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:473) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applic > ationFilterChain.java:247) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFil > terChain.java:193) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperVal > ve.java:243) > > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j > ava:566) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: > 472) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:94 > 3) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextVal > ve.java:190) > > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j > ava:566) > > at > org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.j > ava:246) > > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j > ava:564) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: > 472) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:94 > 3) > at > org.apache.catalina.core.StandardContext.invoke(StandardContext.java:23 > 47) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.jav > a:180) > > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j > ava:566) > > at > org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherV > alve.java:170) > > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j > ava:564) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.jav > a:170) > > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j > ava:564) > > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:46 > 8) > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j > ava:564) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: > 472) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:94 > 3) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve > .java:174) > > at > org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.j > ava:566) > > at > org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java: > 472) > at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:94 > 3) > at > org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor. > java:1027) > > at > org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java > :1125) > > at java.lang.Thread.run(Thread.java:536) > > > > I hope you can help me. > > > > > What exactly is the problem? What error messages do you get? > > > > Thomas > > > > > > At 15:13 17.10.2002 +0200, Isabell Schaadt wrote: > > >Hi, > > > > > >I'm working since a few month with jakarta-struts-1.0.2 and > > >jakarta-tomcat-4.0.4 under jdk1.3.1. > > >Yesterday I convert my java to j2sdk1.4.0_01 but now struts doesn't > work > > >anymore - even the struts-examples don't work. > > >Does struts have problems with the j2sdk1.4.0_01 or do I have to > consider > > >some special settings? What should I do? > > > > > > > > > > > > Selene > > > > > >-- > > >+++ GMX - Mail, Messaging & more http://www.gmx.net +++ > > >NEU: Mit GMX ins Internet. Rund um die Uhr für 1 ct/ Min. surfen! > > > > > > > > >-- > > >To unsubscribe, e-mail: > > <mailto:struts-user-unsubscribe@;jakarta.apache.org> > > >For additional commands, e-mail: > > <mailto:struts-user-help@;jakarta.apache.org> > > > > > > -- > > To unsubscribe, e-mail: > > <mailto:struts-user-unsubscribe@;jakarta.apache.org> > > For additional commands, e-mail: > > <mailto:struts-user-help@;jakarta.apache.org> > > > > -- > +++ GMX - Mail, Messaging & more http://www.gmx.net +++ > NEU: Mit GMX ins Internet. Rund um die Uhr für 1 ct/ Min. surfen! > > > -- > To unsubscribe, e-mail: < > mailto:struts-user-unsubscribe@;jakarta.apache.org> > For additional commands, e-mail: < > mailto:struts-user-help@;jakarta.apache.org> > > > > > > > > ----------------------------------------------------------------------- > ---- > This e-mail message (including attachments, if any) is intended for the > use > of the individual or entity to which it is addressed and may contain > information that is privileged, proprietary , confidential and exempt f > rom > disclosure. If you are not the intended recipient, you are notified th > at > any dissemination, distribution or copying of this communication is > strictly prohibited. If you have received this communication in error, > > please notify the sender and erase this e-mail message immediately. > ----------------------------------------------------------------------- > ---- > > > > -- > To unsubscribe, e-mail: > <mailto:struts-user-unsubscribe@;jakarta.apache.org> > For additional commands, e-mail: > <mailto:struts-user-help@;jakarta.apache.org> > -- +++ GMX - Mail, Messaging & more http://www.gmx.net +++ NEU: Mit GMX ins Internet. Rund um die Uhr für 1 ct/ Min. surfen! -- To unsubscribe, e-mail: <mailto:struts-user-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>