You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by phil_k <ph...@ntlworld.com> on 2001/07/23 19:55:35 UTC
Newbie Needs Help with JSP app
Hi
I have been asked to install a JSP intranet application. My backgroung is
firmly placed in the MS camp :( , I know...
But I have successfully installed Tomcat 3.2.2 standalone, such that the JSP
examples all run. - But this app wont...
Secondly because the deveolper recomended tomcat 4, I later downloaded this,
installed it and again after a few teething probs all the JSP examples run.
However the app does not?
Under 3.2.2 the browser displays the following error page:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++
Error: 500
Location: /tsheet/docs/login.jsp
Internal Servlet Error:
org.apache.jasper.compiler.CompileException:
I:\tomcat\jakarta-tomcat-3.2.2\webapps\ROOT\tsheet\docs\login.jsp(43,0)
jsp:include needs to have "flush=true"
at org.apache.jasper.compiler.IncludeGenerator.(IncludeGenerator.java:100)
at
org.apache.jasper.compiler.JspParseEventListener.handleInclude(JspParseEvent
Listener.java:875)
at
org.apache.jasper.compiler.DelegatingListener.handleInclude(DelegatingListen
er.java:185)
at org.apache.jasper.compiler.Parser$Include.accept(Parser.java:299)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1077)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1042)
at org.apache.jasper.compiler.Parser.parse(Parser.java:1038)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:209)
at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:612)
at
org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:542)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
rvlet.java:258)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:268)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
at org.apache.tomcat.core.Handler.service(Handler.java:287)
at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
at
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
7)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
at
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
onnectionHandler.java:213)
at
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
at
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
at java.lang.Thread.run(Thread.java:484)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++
And the Tomcat terminal window displays the following messages:
2001-07-22 11:57:01 - Ctx( ):JasperException: R( + /tsheet/docs/login.jsp
+ null)
I:\tomcat\jakarta-tomcat-3.2.2\webapps\ROOT\tsheet\docs\login.jsp(43,0) jsp
:include needs to have "flush=true"
and on a browser refresh the same message appears
2001-07-22 11:57:05 - Ctx( ):JasperException: R( + /tsheet/docs/login.jsp
+ null)
I:\tomcat\jakarta-tomcat-3.2.2\webapps\ROOT\tsheet\docs\login.jsp(43,0) jsp
:include needs to have "flush=true"
I read this that on line 43 of the login.jsp source file a command
flush=true was required, but I am not that familiar with JSP programming...
While under 4.05b the following error page is displayed:
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++
org.apache.jasper.JasperException: Unable to compile class for
JSPI:\tomcat\jakarta-tomcat-4.0-b5\bin\..\work\localhost\_\tsheet\docs\login
_jsp.java:3: Package code.tsheet not found in import.
import code.tsheet.*;
^
1 error
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:523)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
rvlet.java:175)
at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:187)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:453)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:254)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:194)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:255)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
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.ja
va:225)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
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:2252)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
64)
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
:163)
at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
66)
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:
875)
at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:952)
at java.lang.Thread.run(Thread.java:484)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+++++++++++++
Er I am stuck...
Please advise.
Re: Newbie Needs Help with JSP app
Posted by Dmitri Colebatch <di...@bigpond.net.au>.
I would look in the application for a line <jsp:include .... />. As the
error message says, there is a compulsory flush="true" attribute that
_must_ be used with this tag. It seems that this is missing.
cheesr
dim
On Mon, 23 Jul 2001, phil_k wrote:
> Hi
>
> I have been asked to install a JSP intranet application. My backgroung is
> firmly placed in the MS camp :( , I know...
>
> But I have successfully installed Tomcat 3.2.2 standalone, such that the JSP
> examples all run. - But this app wont...
>
> Secondly because the deveolper recomended tomcat 4, I later downloaded this,
> installed it and again after a few teething probs all the JSP examples run.
>
> However the app does not?
>
> Under 3.2.2 the browser displays the following error page:
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> ++++++++++++
> Error: 500
> Location: /tsheet/docs/login.jsp
> Internal Servlet Error:
> org.apache.jasper.compiler.CompileException:
> I:\tomcat\jakarta-tomcat-3.2.2\webapps\ROOT\tsheet\docs\login.jsp(43,0)
> jsp:include needs to have "flush=true"
> at org.apache.jasper.compiler.IncludeGenerator.(IncludeGenerator.java:100)
> at
> org.apache.jasper.compiler.JspParseEventListener.handleInclude(JspParseEvent
> Listener.java:875)
> at
> org.apache.jasper.compiler.DelegatingListener.handleInclude(DelegatingListen
> er.java:185)
> at org.apache.jasper.compiler.Parser$Include.accept(Parser.java:299)
> at org.apache.jasper.compiler.Parser.parse(Parser.java:1077)
> at org.apache.jasper.compiler.Parser.parse(Parser.java:1042)
> at org.apache.jasper.compiler.Parser.parse(Parser.java:1038)
> at org.apache.jasper.compiler.Compiler.compile(Compiler.java:209)
> at org.apache.jasper.servlet.JspServlet.doLoadJSP(JspServlet.java:612)
> at
> org.apache.jasper.servlet.JasperLoader12.loadJSP(JasperLoader12.java:146)
> at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:542)
> at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
> rvlet.java:258)
> at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
> va:268)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
> at org.apache.tomcat.core.Handler.service(Handler.java:287)
> at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
> at
> org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:79
> 7)
> at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
> at
> org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpC
> onnectionHandler.java:213)
> at
> org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
> at
> org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
> at java.lang.Thread.run(Thread.java:484)
>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> +++++++++++++
> And the Tomcat terminal window displays the following messages:
>
> 2001-07-22 11:57:01 - Ctx( ):JasperException: R( + /tsheet/docs/login.jsp
> + null)
> I:\tomcat\jakarta-tomcat-3.2.2\webapps\ROOT\tsheet\docs\login.jsp(43,0) jsp
> :include needs to have "flush=true"
>
> and on a browser refresh the same message appears
>
> 2001-07-22 11:57:05 - Ctx( ):JasperException: R( + /tsheet/docs/login.jsp
> + null)
> I:\tomcat\jakarta-tomcat-3.2.2\webapps\ROOT\tsheet\docs\login.jsp(43,0) jsp
> :include needs to have "flush=true"
>
> I read this that on line 43 of the login.jsp source file a command
> flush=true was required, but I am not that familiar with JSP programming...
>
>
> While under 4.05b the following error page is displayed:
>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> ++++++
> org.apache.jasper.JasperException: Unable to compile class for
> JSPI:\tomcat\jakarta-tomcat-4.0-b5\bin\..\work\localhost\_\tsheet\docs\login
> _jsp.java:3: Package code.tsheet not found in import.
> import code.tsheet.*;
> ^
> 1 error
>
> at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
> at org.apache.jasper.servlet.JspServlet.loadJSP(JspServlet.java:523)
> at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
> rvlet.java:175)
> at
> org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
> va:187)
> at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
> at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:453)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> FilterChain.java:254)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> ain.java:194)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> va:255)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> 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.ja
> va:225)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> 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:2252)
> at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164
> )
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:446)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 64)
> 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
> :163)
> at
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5
> 66)
> 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:
> 875)
> at
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:952)
> at java.lang.Thread.run(Thread.java:484)
>
> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> +++++++++++++
> Er I am stuck...
>
> Please advise.
>
>
>