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

Reply via email to