Ok here is more info.  These pages all work on tomcat 3 right now.  I
have stripped down the page to the bare problem and still get the error.

I downgraded to Tomcat 4.0.4 because 4.1.10 has a problem doing regular
static include across a symbolic link.  But for this problem of dynamic
including, I have to use jsp:include because the String largeAd actually
comes from a parent page.  But even in this simple situation, nothing
works.   What am I doing wrong, configuration, JVM??

I use the jdk1.4.1.  If I change the jsp:include to a <%@ include . ..
Everything works fine, but I have to be able to pass the string into the
include, so I have to use jsp:include.
Again, this works in all the older tomcats.  I just now upgrade from 3.2
to 4.0.4.

Lastly, I am on redhat linux 7.0 and 7.3

Here is the jsp page.  Down to only 2 lines.
<%String  largeAd="/includes/468x60ad.inc";%>
<jsp:include page="<%=largeAd%>" flush="true"/>

The contents of /includes.468x60ad.inc are just 5 lines of
html/javascript.

That's it.  I use mod_jk, (jk1) do a JkMount for the virtual host for
*.jsp.  The server xml for this domain is:
        <Host name="cscom2.coloradosprings.com">
        <Context path="" docBase="/www/sites/cscom/cscom" debug="0"
reloadable="true" >
        </Context>
       </Host>

And finally the stack trace from the log is:

2002-09-17 10:20:59 StandardWrapperValve[jsp]: Servlet.service() for
servlet jsp threw exception
java.lang.IllegalStateException
        at
org.apache.jasper.runtime.ServletResponseWrapperInclude.getOutputStream(ServletResponseWrapperInclude.java:109)
        at
org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:1146)
        at
org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:519)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:683)
        at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574)
        at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:497)
        at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:819)
        at org.apache.jsp.index$jsp._jspService(index$jsp.java:63)
        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(JspServlet.java:201)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:381)
        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(ApplicationFilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        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.java:190)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        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:2347)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
        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:174)
        at
org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
        at
org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:458)
        at
org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:551)
        at java.lang.Thread.run(Thread.java:536)

On Tue, 2002-09-17 at 09:38, Tim Funk wrote:
> Like in a previous reply to this post - we need more information (like a 
> code snippet) in order to provide a better answer.
> 
> You allude to "Illegal State Exception". This can happen if you try any 
> of the following:
> - Attempt to set headers (like cookies) inside of a jsp:include
> - Attempt a JSP forward inside of a jsp:include
> - Probably another reason I can't think of right now
> 
> 
> Erick Todd wrote:
> > This isn't a SSI include.  It is a jsp include native to the jsp
> > specification?  I did enable SSI just for kicks, but it doesn't change
> > anything.
> > 
> > Anyone??  I am really frustrated.  What do I need to do to get rid of
> > the Illegal State Exception on a jsp:include?
> > 
> > I include on the first line, later, nested includes, none of them work.
> > 
> > HELP!!
> > 
> > On Mon, 2002-09-16 at 21:40, Robert L Sowders wrote:
> > 
> >>Did you follow directions?
> >>http://jakarta.apache.org/tomcat/tomcat-4.1-doc/ssi-howto.html
> >>
> >>rls
> >>
> >>
> >>
> >>
> >>Erick Todd <[EMAIL PROTECTED]>
> >>09/16/2002 01:30 PM
> >>Please respond to "Tomcat Users List"
> >>
> >> 
> >>        To:     Tomcat Users List <[EMAIL PROTECTED]>
> >>        cc: 
> >>        Subject:        JSP Include error
> >>
> >>Anyone had any problems with doing a <jsp:include> ??
> >>
> >>It justs throws an unknown error, not even to the screen.
> >>
> >>Anything I do with an jsp:include doesn't work.
> >>
> >>Ideas??
> >>
> >>
> >>
> >>
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to