I have a problem porting one of my webapps from 5.0.28 to 6.0.10. I've reduced the problem to the testcase in this message. Briefly, the following test case produces the exception shown below it. The class referenced in the error does appear in the old JSTL jar that we are using. However it is absent in the tomcat jars, and does not appear in the 1.6.0 JDK, either. Can anyone tell me what I'm missing or should be doing to make this work?
Thanks, -Greg Example jsp: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <%@ page buffer="50kb" language="java" %> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <% boolean b = true; %> </head> <body> <c:choose> <c:when test="<%=b%>"> TRUE </c:when> <c:otherwise> FALSE </c:otherwise> </c:choose> </body> </html> Exception: java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport Exception Type:class java.lang.NoClassDefFoundError Status Code:500 URI:/ghvp/a.jsp Request URI:/ghvp/errmsg Exception: java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport Message: javax/servlet/jsp/jstl/core/ConditionalTagSupport Stack Trace: java.lang.NoClassDefFoundError: javax/servlet/jsp/jstl/core/ConditionalTagSupport at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader .java:1815) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:87 2) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:13 25) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:12 04) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:620) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader .java:1815) at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:87 2) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:13 25) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:12 04) at org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1221) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1449) at org.apache.jasper.compiler.Parser.parseBody(Parser.java:1657) at org.apache.jasper.compiler.Parser.parseOptionalBody(Parser.java:1004) at org.apache.jasper.compiler.Parser.parseCustomTag(Parser.java:1272) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1449) at org.apache.jasper.compiler.Parser.parse(Parser.java:133) at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:215) at org.apache.jasper.compiler.ParserController.parse(ParserController.java:102) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:167) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:308) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) at javax.servlet.http.HttpServlet.service(HttpServlet.java:803) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilt erChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain. java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:2 28) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:1 75) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.jav a:525) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109 ) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216) at org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:439) at org.apache.coyote.ajp.AjpAprProtocol$AjpConnectionHandler.process(AjpAprProtocol .java:496) at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1498) at java.lang.Thread.run(Thread.java:619) -- Gregory H. Vilardi 631-752-2701x240 [EMAIL PROTECTED] Project Manager / Lead Software Engineer Fax: (631)752-3397 Recurrent Software Solutions, Inc. http://www.recurrentsoft.com 1 Huntington Quadrangle, Suite 1C02, Melville, NY 11747 --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]