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.
> 
> 
>