https://issues.apache.org/bugzilla/show_bug.cgi?id=55884
--- Comment #4 from Nick Williams <nicho...@nicholaswilliams.net> --- Created attachment 31117 --> https://issues.apache.org/bugzilla/attachment.cgi?id=31117&action=edit Application Replicating Problem Okay. I've attached the simplest possible application that replicates the problem. Just go to http://localhost:8080/test-jstl/ after deploying it. To respond to your questions (and in anticipation of future questions): 1) I'm using Tomcat 8.0.0-trunk-1550920 (compiled this morning). 2) http://localhost:8080/examples/jsp/jsp2/jspx/svgexample.html works fine. 3) Yes, I have the necessary JARs in my application (see attached WAR file). 4) Java 8-ea-120 (this week) 5) Ant 1.9.0 compiled on March 5 2013 6) The app only fails to compile the JSP in Tomcat 8 using the Ant+Java 8 compiler configuration. 7) The app works fine in Tomcat 8.0.0-trunk-1550920 using the built-in Eclipse compiler. 8) The app works fine in Tomcat 7.0.47 using the built-in Eclipse compiler. 9) The app works fine in Tomcat 7.0.47 using the same Ant+Java 8 compiler configuration. Here's the error for the new test-jstl.war app: 14-Dec-2013 20:16:10.819 SEVERE [http-nio-8080-exec-2] org.apache.jasper.compiler.AntCompiler.generateClass Javac exception Compile failed; see the compiler error output for details. at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:1174) at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:930) at org.apache.jasper.compiler.AntCompiler.generateClass(AntCompiler.java:234) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:380) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:355) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:342) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:357) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:403) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:347) at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:107) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:76) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:934) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:90) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:522) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1015) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:646) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:223) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1597) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1555) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:744) 14-Dec-2013 20:16:10.834 SEVERE [http-nio-8080-exec-2] org.apache.jasper.compiler.AntCompiler.generateClass Environment:Compile: javaFileName=C:\Program Files\Apache Software Foundation\Tomcat 8.0\work\Catalina\localhost\test-jstl\org\apache\jsp\index_jsp.java classpath=/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%208.0/webapps/test-jstl/WEB-INF/lib/javax.servlet.jsp.jstl-1.2.2.jar;/C:/Program%20Files/Apache%20Software%20Foundation/Tomcat%208.0/webapps/test-jstl/WEB-INF/lib/javax.servlet.jsp.jstl-api-1.2.1.jar;C:\Program Files\Apache Software Foundation\Tomcat 8.0\work\Catalina\localhost\test-jstl;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/annotations-api.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/catalina-ant.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/catalina-ha.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/catalina-storeconfig.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/catalina-tribes.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/catalina.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/ecj-4.3.1.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/el-api.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/jasper-el.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/jasper.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/jsp-api.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/servlet-api.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/tomcat-api.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/tomcat-coyote.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/tomcat-dbcp.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/tomcat-i18n-es.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/tomcat-i18n-fr.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/tomcat-i18n-ja.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/tomcat-jdbc.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/tomcat-jni.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/tomcat-spdy.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/tomcat-util-scan.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/tomcat-util.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/tomcat-websocket.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/lib/websocket-api.jar;/C:/Program Files/Java/jdk8/lib/tools.jar;/C:/Program Files/Apache Software Foundation/Ant/lib/ant.jar;/C:/Program Files/Apache Software Foundation/Ant/lib/ant-launcher.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/bin/bootstrap.jar;/C:/Program Files/Apache Software Foundation/Tomcat 8.0/bin/tomcat-juli.jar;/C:/Program Files/Java/jdk8/jre/lib/ext/access-bridge-64.jar;/C:/Program Files/Java/jdk8/jre/lib/ext/cldrdata.jar;/C:/Program Files/Java/jdk8/jre/lib/ext/dnsns.jar;/C:/Program Files/Java/jdk8/jre/lib/ext/jaccess.jar;/C:/Program Files/Java/jdk8/jre/lib/ext/jfxrt.jar;/C:/Program Files/Java/jdk8/jre/lib/ext/localedata.jar;/C:/Program Files/Java/jdk8/jre/lib/ext/nashorn.jar;/C:/Program Files/Java/jdk8/jre/lib/ext/sunec.jar;/C:/Program Files/Java/jdk8/jre/lib/ext/sunjce_provider.jar;/C:/Program Files/Java/jdk8/jre/lib/ext/sunmscapi.jar;/C:/Program Files/Java/jdk8/jre/lib/ext/sunpkcs11.jar;/C:/Program Files/Java/jdk8/jre/lib/ext/zipfs.jar cp=C:\Program Files\Java\jdk8\lib\tools.jar;C:\Program Files\Apache Software Foundation\Ant\lib\ant.jar;C:\Program Files\Apache Software Foundation\Ant\lib\ant-launcher.jar;C:\Program Files\Apache Software Foundation\Tomcat 8.0\bin\bootstrap.jar;C:\Program Files\Apache Software Foundation\Tomcat 8.0\bin\tomcat-juli.jar cp=C:\Program%20Files\Apache%20Software%20Foundation\Tomcat%208.0\webapps\test-jstl\WEB-INF\lib\javax.servlet.jsp.jstl-1.2.2.jar cp=C:\Program%20Files\Apache%20Software%20Foundation\Tomcat%208.0\webapps\test-jstl\WEB-INF\lib\javax.servlet.jsp.jstl-api-1.2.1.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\work\Catalina\localhost\test-jstl cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\annotations-api.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\catalina-ant.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\catalina-ha.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\catalina-storeconfig.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\catalina-tribes.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\catalina.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\ecj-4.3.1.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\el-api.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\jasper-el.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\jasper.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\jsp-api.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\servlet-api.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\tomcat-api.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\tomcat-coyote.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\tomcat-dbcp.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\tomcat-i18n-es.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\tomcat-i18n-fr.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\tomcat-i18n-ja.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\tomcat-jdbc.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\tomcat-jni.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\tomcat-spdy.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\tomcat-util-scan.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\tomcat-util.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\tomcat-websocket.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\lib\websocket-api.jar cp=C:\Program Files\Java\jdk8\lib\tools.jar cp=C:\Program Files\Apache Software Foundation\Ant\lib\ant.jar cp=C:\Program Files\Apache Software Foundation\Ant\lib\ant-launcher.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\bin\bootstrap.jar cp=C:\Program Files\Apache Software Foundation\Tomcat 8.0\bin\tomcat-juli.jar cp=C:\Program Files\Java\jdk8\jre\lib\ext\access-bridge-64.jar cp=C:\Program Files\Java\jdk8\jre\lib\ext\cldrdata.jar cp=C:\Program Files\Java\jdk8\jre\lib\ext\dnsns.jar cp=C:\Program Files\Java\jdk8\jre\lib\ext\jaccess.jar cp=C:\Program Files\Java\jdk8\jre\lib\ext\jfxrt.jar cp=C:\Program Files\Java\jdk8\jre\lib\ext\localedata.jar cp=C:\Program Files\Java\jdk8\jre\lib\ext\nashorn.jar cp=C:\Program Files\Java\jdk8\jre\lib\ext\sunec.jar cp=C:\Program Files\Java\jdk8\jre\lib\ext\sunjce_provider.jar cp=C:\Program Files\Java\jdk8\jre\lib\ext\sunmscapi.jar cp=C:\Program Files\Java\jdk8\jre\lib\ext\sunpkcs11.jar cp=C:\Program Files\Java\jdk8\jre\lib\ext\zipfs.jar work dir=C:\Program Files\Apache Software Foundation\Tomcat 8.0\work\Catalina\localhost\test-jstl extension dir=C:\Program Files\Java\jdk8\jre\lib\ext;C:\Windows\Sun\Java\lib\ext srcDir=C:\Program Files\Apache Software Foundation\Tomcat 8.0\work\Catalina\localhost\test-jstl compiler=modern compilerTargetVM=1.8 compilerSourceVM=1.8 include=org/apache/jsp/index_jsp.java 14-Dec-2013 20:16:10.834 SEVERE [http-nio-8080-exec-2] org.apache.jasper.compiler.AntCompiler.generateClass Error compiling file: C:\Program Files\Apache Software Foundation\Tomcat 8.0\work\Catalina\localhost\test-jstl\org\apache\jsp\index_jsp.java [javac] warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 1 source file C:\Program Files\Apache Software Foundation\Tomcat 8.0\work\Catalina\localhost\test-jstl\org\apache\jsp\index_jsp.java:109: error: package org.apache.taglibs.standard.tag.rt.core does not exist org.apache.taglibs.standard.tag.rt.core.UrlTag _jspx_th_c_005furl_005f0 = (org.apache.taglibs.standard.tag.rt.core.UrlTag) _005fjspx_005ftagPool_005fc_005furl_0026_005fvalue_005fnobody.get(org.apache.taglibs.standard.tag.rt.core.UrlTag.class); ^ C:\Program Files\Apache Software Foundation\Tomcat 8.0\work\Catalina\localhost\test-jstl\org\apache\jsp\index_jsp.java:109: error: package org.apache.taglibs.standard.tag.rt.core does not exist org.apache.taglibs.standard.tag.rt.core.UrlTag _jspx_th_c_005furl_005f0 = (org.apache.taglibs.standard.tag.rt.core.UrlTag) _005fjspx_005ftagPool_005fc_005furl_0026_005fvalue_005fnobody.get(org.apache.taglibs.standard.tag.rt.core.UrlTag.class); ^ C:\Program Files\Apache Software Foundation\Tomcat 8.0\work\Catalina\localhost\test-jstl\org\apache\jsp\index_jsp.java:109: error: package org.apache.taglibs.standard.tag.rt.core does not exist org.apache.taglibs.standard.tag.rt.core.UrlTag _jspx_th_c_005furl_005f0 = (org.apache.taglibs.standard.tag.rt.core.UrlTag) _005fjspx_005ftagPool_005fc_005furl_0026_005fvalue_005fnobody.get(org.apache.taglibs.standard.tag.rt.core.UrlTag.class); ^ 3 errors -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org