You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by "Jakarta Tomcat Newsgroup (@Basebeans.com)" <ja...@basebeans.com> on 2002/07/25 12:55:02 UTC

strange jsp compile error in tomcat4.1.8

Subject: strange jsp compile error in tomcat4.1.8
From: Torgeir Veimo <to...@pobox.com>
 ===
I see this strange compilation error when using struts nested tag libs 
and jsp:include on the latest tomcat test;

org.apache.jasper.JasperException: Unable to compile class for JSP

An error occurred at line: -1 in the jsp file: null

Generated servlet error:
     [javac] Compiling 1 source file
/usr/local/jakarta-tomcat-4.1.8-LE-jdk14/work/Standalone/localhost/main/publishing/desk/sectiontree_jsp.java:179: 
include(javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,java.lang.String,javax.servlet.jsp.JspWriter,boolean) 
in org.apache.jasper.runtime.JspRuntimeLibrary cannot be applied to 
(javax.servlet.http.HttpServletRequest,javax.servlet.ServletResponse,java.lang.String,javax.servlet.jsp.JspWriter,boolean)
           JspRuntimeLibrary.include(request, response, "treenode.jsp", 
out, false);

The code that triggers this is this jsp page;

<%@ page contentType="text/html;charset=utf-8" %>
<%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tiles.tld" prefix="tiles" %>
<html>
<head>
     <html:base />
     <link rel=stylesheet type="text/css" href="../../style/default.css">
</head>
<body>

<nested:form action="/sectiontree.do">
     <bean:message key="desk"/><br>
     <table border="0" cellpadding="0" cellspacing="0">
     <nested:nest property="tree">
         <%--<tiles:insert page="treenode.jsp" flush="false"/>--%>
         <jsp:include page="treenode.jsp" flush="false" />
     </nested:nest>
     </table>
</nested:form>

</body>
</html>

For some reason, the compiler seems to get confused ServletResponse and 
HttpServletResponse. Do anyone have any clue why this doesn't work on 
4.1.8 while it works on 4.0.2? Can the taglib be to blame?

-- 
-Torgeir


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>