You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Milan Adamovic <ma...@lbmsystems.com> on 2000/06/19 20:27:28 UTC

Multiple inculdes problem

Within one jsp file, I am trying to include another file in two different
places (using <%@ include ...). The page works with Oracle JDeveloper, but
not with Tomcat. Is this a bug?

I am using Tomcat 3.1.

Below is the error message that I get, and attached is modified Guess Number
example.

Thanks for your help!


Milan


org.apache.jasper.compiler.ParseException: Seen file
/jsp/madamovic/numguessform.jsp already, maybe this is a recursive include?!
	at org.apache.jasper.compiler.JspReader.pushFile(JspReader.java:152)
	at org.apache.jasper.compiler.JspReader.pushFile(JspReader.java:127)
	at
org.apache.jasper.compiler.JspParseEventListener.handleDirective(JspParseEve
ntListener.java:686)
	at
org.apache.jasper.compiler.DelegatingListener.handleDirective(DelegatingList
ener.java:116)
	at org.apache.jasper.compiler.Parser$Directive.accept(Parser.java:215)
	at org.apache.jasper.compiler.Parser.parse(Parser.java:1073)
	at org.apache.jasper.compiler.Parser.parse(Parser.java:1038)
	at org.apache.jasper.compiler.Parser.parse(Parser.java:1034)
	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:182)
	at org.apache.jasper.runtime.JspServlet.loadJSP(JspServlet.java:413)
	at
org.apache.jasper.runtime.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
rvlet.java:149)
	at
org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.ja
va:161)
	at org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261)
	at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:369)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
	at
org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
	at org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
	at
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection
(Ajp12ConnectionHandler.java:156)
	at
org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338
)
	at java.lang.Thread.run(Thread.java:475)

Re: Multiple inculdes problem

Posted by James House <ja...@partnet.com>.
This is a known bug in Tomcat 3.1.

I have a very small .JAR file that patches the problem.

If you'd like it, send me an e-mail.

James

>Within one jsp file, I am trying to include another file in two different
>places (using <%@ include ...). The page works with Oracle JDeveloper, but
>not with Tomcat. Is this a bug?
>
>I am using Tomcat 3.1.
>
>Below is the error message that I get, and attached is modified Guess Number
>example.
>
>Thanks for your help!
>
>
>Milan
>
>
>org.apache.jasper.compiler.ParseException: Seen file
>/jsp/madamovic/numguessform.jsp already, maybe this is a recursive include?!
>         at org.apache.jasper.compiler.JspReader.pushFile(JspReader.java:152)
>         at org.apache.jasper.compiler.JspReader.pushFile(JspReader.java:127)
>         at
>org.apache.jasper.compiler.JspParseEventListener.handleDirective(JspParseEve
>ntListener.java:686)
>         at
>org.apache.jasper.compiler.DelegatingListener.handleDirective(DelegatingList
>ener.java:116)
>         at 
> org.apache.jasper.compiler.Parser$Directive.accept(Parser.java:215)
>         at org.apache.jasper.compiler.Parser.parse(Parser.java:1073)
>         at org.apache.jasper.compiler.Parser.parse(Parser.java:1038)
>         at org.apache.jasper.compiler.Parser.parse(Parser.java:1034)
>         at org.apache.jasper.compiler.Compiler.compile(Compiler.java:182)
>         at org.apache.jasper.runtime.JspServlet.loadJSP(JspServlet.java:413)
>         at
>org.apache.jasper.runtime.JspServlet$JspServletWrapper.loadIfNecessary(JspSe
>rvlet.java:149)
>         at
>org.apache.jasper.runtime.JspServlet$JspServletWrapper.service(JspServlet.ja
>va:161)
>         at 
> org.apache.jasper.runtime.JspServlet.serviceJspFile(JspServlet.java:261)
>         at org.apache.jasper.runtime.JspServlet.service(JspServlet.java:369)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>         at
>org.apache.tomcat.core.ServletWrapper.handleRequest(ServletWrapper.java:503)
>         at 
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:559)
>         at
>org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection
>(Ajp12ConnectionHandler.java:156)
>         at
>org.apache.tomcat.service.TcpConnectionThread.run(SimpleTcpEndpoint.java:338
>)
>         at java.lang.Thread.run(Thread.java:475)
>
>
>
>--------------------------------------------------------------------------
>To unsubscribe, email: tomcat-user-unsubscribe@jakarta.apache.org
>For additional commmands, email: tomcat-user-help@jakarta.apache.org