The tests all pass on newer Java versions so these are almost certainly new tests that need Java version checks becuase they tests features only available with newer Java versions.

I'll start checking them now.

Mark

On 09/11/2026 23:27, Rainer Jung wrote:
More added at the end of this mail.

Am 10.11.26 um 00:14 schrieb Rainer Jung:
Quick response: some test failures with Java 8 (higher versions not yet tested). Hopefully just bugs in patches not in the non-test code. Problems not observed for TC 11 with Java 17.

org.apache.catalina.realm.TestDataSourceRealm

Derby JVM version incompatibility:

Testcase: testRealmWithoutRoleStore took 0.491 sec
         Caused an ERROR
org/apache/derby/jdbc/EmbeddedDriver has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0 java.lang.UnsupportedClassVersionError: org/apache/derby/jdbc/ EmbeddedDriver has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
         at java.lang.ClassLoader.defineClass1(Native Method)
         at java.lang.ClassLoader.defineClass(ClassLoader.java:756)
         at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
         at java.net.URLClassLoader.defineClass(URLClassLoader.java:473)
         at java.net.URLClassLoader.access$100(URLClassLoader.java:74)
         at java.net.URLClassLoader$1.run(URLClassLoader.java:369)
         at java.net.URLClassLoader$1.run(URLClassLoader.java:363)
         at java.security.AccessController.doPrivileged(Native Method)
         at java.net.URLClassLoader.findClass(URLClassLoader.java:362)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
         at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
         at java.lang.Class.forName0(Native Method)
         at java.lang.Class.forName(Class.java:264)
         at org.apache.catalina.realm.TestDataSourceRealm$DerbyDataSourceRealm.open(TestDataSourceRealm.java:61)          at org.apache.catalina.realm.TestDataSourceRealm.testRealmWithoutRoleStore(TestDataSourceRealm.java:175)


org.apache.catalina.webresources.TestJarContents

Testcase: testMalformedEntryNames took 0.139 sec
         FAILED
null
junit.framework.AssertionFailedError
         at org.apache.catalina.webresources.TestJarContents.testMalformedEntryNames(TestJarContents.java:160)


org.apache.catalina.webresources.TestJarWarResourceSet

Testcase: testMultiReleaseWithInvalidVersionDirectories took 0.053 sec
         FAILED
null
junit.framework.AssertionFailedError
         at org.apache.catalina.webresources.TestJarWarResourceSet.testMultiReleaseWithInvalidVersionDirectories(TestJarWarResourceSet.java:117)

Testcase: testMultiReleaseVersionDirectoryEntry took 0.014 sec
         FAILED
null
junit.framework.AssertionFailedError
         at org.apache.catalina.webresources.TestJarWarResourceSet.testMultiReleaseVersionDirectoryEntry(TestJarWarResourceSet.java:216)

Testcase: testMultiReleaseVersionDirectoryRules took 0.021 sec
         FAILED
null
junit.framework.AssertionFailedError
         at org.apache.catalina.webresources.TestJarWarResourceSet.testMultiReleaseVersionDirectoryRules(TestJarWarResourceSet.java:174)
org.apache.jasper.compiler.TestJavaCompiler

Testcase: testCompilationErrorsDispatchedBeforeGeneratedSourceRemoved took 3.539 sec
         Caused an ERROR
invalid source release: 17
java.lang.IllegalArgumentException: invalid source release: 17
        at com.sun.tools.javac.main.OptionHelper$GrumpyHelper.error(OptionHelper.java:103)
         at com.sun.tools.javac.main.Option$11.process(Option.java:204)
        at com.sun.tools.javac.api.JavacTool.processOptions(JavacTool.java:217)
         at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:156)
         at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:107)
         at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:64)
        at org.apache.jasper.compiler.JavaCompiler.generateClass(JavaCompiler.java:76)         at org.apache.jasper.compiler.TestJavaCompiler.testCompilationErrorsDispatchedBeforeGeneratedSourceRemoved(TestJavaCompiler.java:101)


org.apache.jasper.tagplugins.jstl.core.TestForEach

Testcase: testCollectionBeginAfterEnd took 1.905 sec
         FAILED
expected:<200> but was:<500>
junit.framework.AssertionFailedError: expected:<200> but was:<500>
        at org.apache.jasper.tagplugins.jstl.core.TestForEach.testCollectionBeginAfterEnd(TestForEach.java:83)


org.apache.tomcat.util.scan.TestAbstractInputStreamJar

Testcase: testMultiReleaseVersionedResourceWithoutBaseEntry took 0.011 sec
         FAILED
expected:<META-INF/versions/9/test/resource.txt> but was:<null>
junit.framework.AssertionFailedError: expected:<META-INF/versions/9/ test/resource.txt> but was:<null>         at org.apache.tomcat.util.scan.TestAbstractInputStreamJar.testMultiReleaseVersionedResourceWithoutBaseEntry(TestAbstractInputStreamJar.java:277)

Testcase: testMultiReleaseVersionedResourceIsUsed took 0.011 sec
         FAILED
expected:<[META-INF/versions/11/]test/resource.txt> but was:<[]test/ resource.txt> junit.framework.AssertionFailedError: expected:<[META-INF/ versions/11/]test/resource.txt> but was:<[]test/resource.txt>         at org.apache.tomcat.util.scan.TestAbstractInputStreamJar.testMultiReleaseVersionedResourceIsUsed(TestAbstractInputStreamJar.java:261)

Testcase: testMultiReleaseEntryDirectlyBelowVersionsDirectory took 0.006 sec
         FAILED
expected:<[META-INF/versions/9/]test/Foo.class> but was:<[]test/Foo.class>
junit.framework.AssertionFailedError: expected:<[META-INF/ versions/9/]test/Foo.class> but was:<[]test/Foo.class>         at org.apache.tomcat.util.scan.TestAbstractInputStreamJar.testMultiReleaseEntryDirectlyBelowVersionsDirectory(TestAbstractInputStreamJar.java:178)

Testcase: testMultiReleaseUnselectedLeadingSlashEntryIsHidden took 0.007 sec
         FAILED
expected:<[META-INF/versions/11/]test/Foo.class> but was:<[]test/Foo.class>
junit.framework.AssertionFailedError: expected:<[META-INF/ versions/11/]test/Foo.class> but was:<[]test/Foo.class>         at org.apache.tomcat.util.scan.TestAbstractInputStreamJar.testMultiReleaseUnselectedLeadingSlashEntryIsHidden(TestAbstractInputStreamJar.java:243)

Testcase: testMultiReleaseLeadingSlash took 0.005 sec
         FAILED
expected:<[/META-INF/versions/9/]test/Foo.class> but was:<[]test/Foo.class>
junit.framework.AssertionFailedError: expected:<[/META-INF/ versions/9/]test/Foo.class> but was:<[]test/Foo.class>         at org.apache.tomcat.util.scan.TestAbstractInputStreamJar.testMultiReleaseLeadingSlash(TestAbstractInputStreamJar.java:152)

Testcase: testMultiReleaseVersionSelected took 0.006 sec
         FAILED
expected:<[META-INF/versions/11/]test/Foo.class> but was:<[]test/Foo.class>
junit.framework.AssertionFailedError: expected:<[META-INF/ versions/11/]test/Foo.class> but was:<[]test/Foo.class>         at org.apache.tomcat.util.scan.TestAbstractInputStreamJar.testMultiReleaseVersionSelected(TestAbstractInputStreamJar.java:133)


org.apache.tomcat.util.scan.TestJarFileUrlJar

Testcase: testMultiReleaseSelectedEntryContent took 0.334 sec
         FAILED
expected:<[eleven]> but was:<[base]>
junit.framework.AssertionFailedError: expected:<[eleven]> but was:<[base]>
        at org.apache.tomcat.util.scan.TestJarFileUrlJar.testMultiReleaseSelectedEntryContent(TestJarFileUrlJar.java:178)

Testcase: testMultiReleaseLookupByName took 0.022 sec
         FAILED
expected:<[META-INF/versions/11/]test/resource.txt> but was:<[]test/ resource.txt> junit.framework.AssertionFailedError: expected:<[META-INF/ versions/11/]test/resource.txt> but was:<[]test/resource.txt>         at org.apache.tomcat.util.scan.TestJarFileUrlJar.doTestMultiReleaseLookupByName(TestJarFileUrlJar.java:369)         at org.apache.tomcat.util.scan.TestJarFileUrlJar.testMultiReleaseLookupByName(TestJarFileUrlJar.java:408)

Testcase: testMultiReleaseLookupByNameViaJarUrl took 0.032 sec
         FAILED
expected:<[META-INF/versions/11/]test/resource.txt> but was:<[]test/ resource.txt> junit.framework.AssertionFailedError: expected:<[META-INF/ versions/11/]test/resource.txt> but was:<[]test/resource.txt>         at org.apache.tomcat.util.scan.TestJarFileUrlJar.doTestMultiReleaseLookupByName(TestJarFileUrlJar.java:369)         at org.apache.tomcat.util.scan.TestJarFileUrlJar.testMultiReleaseLookupByNameViaJarUrl(TestJarFileUrlJar.java:418)

Testcase: testMultiReleaseVersionSelectionForResources took 0.011 sec
         FAILED
null
junit.framework.AssertionFailedError
        at org.apache.tomcat.util.scan.TestJarFileUrlJar.testMultiReleaseVersionSelectionForResources(TestJarFileUrlJar.java:291)

Testcase: testMultiReleaseVersionSelectionViaJarUrl took 0.006 sec
         FAILED
null
junit.framework.AssertionFailedError
        at org.apache.tomcat.util.scan.TestJarFileUrlJar.testMultiReleaseVersionSelectionViaJarUrl(TestJarFileUrlJar.java:221)

Testcase: testMultiReleaseFutureVersion took 0.005 sec
         FAILED
null
junit.framework.AssertionFailedError
        at org.apache.tomcat.util.scan.TestJarFileUrlJar.testMultiReleaseFutureVersion(TestJarFileUrlJar.java:133)

Testcase: testMultiReleaseResetAndUnusableEntries took 0.009 sec
         FAILED
null
junit.framework.AssertionFailedError
        at org.apache.tomcat.util.scan.TestJarFileUrlJar.testMultiReleaseResetAndUnusableEntries(TestJarFileUrlJar.java:199)

Testcase: testMultiReleaseEntryDirectlyBelowVersionsDirectory took 0.006 sec
         FAILED
null
junit.framework.AssertionFailedError
        at org.apache.tomcat.util.scan.TestJarFileUrlJar.testMultiReleaseEntryDirectlyBelowVersionsDirectory(TestJarFileUrlJar.java:238)

Testcase: testMultiReleaseLeadingSlash took 0.006 sec
         FAILED
null
junit.framework.AssertionFailedError
        at org.apache.tomcat.util.scan.TestJarFileUrlJar.testMultiReleaseLeadingSlash(TestJarFileUrlJar.java:272)



---------------------------------------------------------------------
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]

Reply via email to