'for each' statements are only available if source level is 1.5 or greater

Mark Foley <[email protected]>
Newsgroups gmane.comp.jakarta.tomcat.user
Organization Novatec Software Engineering, LLC
Message-ID <[email protected]>
I've upgraded 2 systems from Tomcat 8.5.11 to Tomcat 10.1.13. The first system
was done a couple of years ago and runs just fine.

I've just upgraded the 2nd system which is not running just fine. I've been working
on this for a week. When I run it I get numerous errors related to "source level
is 1.5 or greater."

when I run tomcat I get:

Using CATALINA_HOME:   /srv/tomcat
Using CATALINA_TMPDIR: /srv/tomcat/temp
Using JRE_HOME:        /user/util/src/jdk-17.0.8
Using CLASSPATH:      /srv/tomcat/bin/bootstrap.jar:/srv/tomcat/bin/tomcat-juli.jar

The libs on the non-running system are basically the same as on the running
system except some are newer versions.  I can post the differences if that would
help. 

I've compared the $CATALINA_HOME/conf files between systems and I don't see any
meaningful differences.

I've tried changing https://jakarta.ee/xml/ns/jakartaee/web-app_6_0.xsd to 
https://jakarta.ee/xml/ns/jakartaee/web-app_5_0.xsd (which is one difference).
That didn't help.

I've tried explicitly setting the compilerSourceVM to 11. That didn't help.

What can I look at to find this problem and fix it?

Thanks --Mark
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.