The problem is with java8 support in ECJ, not tomcat directly. You need at least JDT 4.4 in order to have full java8 support in my experiences. I just tested with 7.0.27 built from sources and the issue is present with the 3.7.2 version that it depends on. If I upgrade to ecj-4.4.2.jar (retrieved from a later build of tomcat7) then JSPs will compile and everything works.
On Wed, Aug 3, 2016 at 12:46 PM, D, Dwarakesh <[email protected]> wrote: > Running on Java 1.8.0_45. > > Thanks, > Dwarak > > ________________________________________ > From: Mark Thomas [[email protected]] > Sent: Wednesday, August 03, 2016 10:58 AM > To: [email protected] > Subject: Re: Tomcat7 jsp compilation error with java1.8 > > On 3 August 2016 08:39:34 GMT-07:00, "D, Dwarakesh" <[email protected]> > wrote: >>Dear Tomcat Support, >> >>I have compiled and build one of our application using java 1.8.0_45. I >>have deployed the war file in tomcat-7.0.27 > > Running on what version of Java? > > Mark > > >> and am getting the below >>exception. >>Is this error because of the java version? Does tomcat-7.0.27 supports >>java1.8.0_45 or do I need to use Java1.7? Please advise. >>exception >>org.apache.jasper.JasperException: Unable to compile class for JSP: >> >>An error occurred at line: 1 in the generated java file >>The type java.util.Map$Entry cannot be resolved. It is indirectly >>referenced from required .class files >> >>Stacktrace: >>org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102) >>org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:331) >>org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:469) >> org.apache.jasper.compiler.Compiler.compile(Compiler.java:378) >> >> >> >> >>Thanks, >>Dwarak > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
