My application was running without any problems on Tomcat 5.0.18. After upgrading to Tomcat 5.0.19, I started having problems with my cross context includes. I haven't changed a single line of code. Server.xml is the same as well. Here is the host section on my server.xml:

<Host name="www.domain1.com" debug="0" appBase="webapps/domains" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="BXSCI_" suffix=".log" timestamp="true"/>

<Context path="" docBase="domain1" debug="0" crossContext="true" caseSensitive="false" />
<Context path="/jsp-apps" docBase="jsp-apps" debug="0" crossContext="true" caseSensitive="false" />
</Host>


In the "/" context, my index.jsp is as follows:

<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"; %>
<c:import url="/shared/header.jsp" context="/jsp-apps" />
.....

In the "/jsp-apps" context /shared/header.jsp is just a simple JSP page.

Here is the error message I get:

javax.servlet.ServletException: /shared/header.jsp
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageCont extImpl.java:867)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContex tImpl.java:800)
org.apache.jsp.index_jsp._jspService(index_jsp.java:123)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja va:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java: 301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)



root cause
javax.servlet.jsp.JspTagException: /shared/header.jsp
org.apache.taglibs.standard.tag.common.core.ImportSupport.acquireString( Unknown Source)
org.apache.taglibs.standard.tag.common.core.ImportSupport.doEndTag(Unkno wn Source)
org.apache.jsp.index_jsp._jspx_meth_c_import_0(index_jsp.java:142)
org.apache.jsp.index_jsp._jspService(index_jsp.java:54)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:133)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.ja va:311)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java: 301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)



Any ideas?


Asim

Reply via email to