OK, I will not spend time on this and create a JIRA so we have it documented.
RC2 should be out soon. Gary On Oct 2, 2017 13:03, "Pascal Schumacher" <[email protected]> wrote: > Am 02.10.2017 um 19:46 schrieb Gary Gregory: > >> Hi All: >> >> I just canceled 2.2 RC1 due to: >> >> - Some silly test failures on non-Windows platform >> - Test failures on Java 9 >> >> The fixes for the tests are already in trunk. >> >> For Java 9, the current behavior is the same as we have in 2.1: the two >> tests fail in the same way: >> >> Tests run: 84, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 4.146 sec >> <<< FAILURE! - in >> org.apache.commons.vfs2.provider.jar.test.NestedJarTestCase >> testLoadClass(org.apache.commons.vfs2.impl.test.VfsClassLoaderTests) >> Time >> elapsed: 0 sec <<< ERROR! >> java.lang.ClassNotFoundException: code.ClassToLoad >> at >> org.apache.commons.vfs2.impl.VFSClassLoader.findClass(VFSCla >> ssLoader.java:152) >> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java: >> 563) >> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java: >> 496) >> at >> org.apache.commons.vfs2.impl.test.VfsClassLoaderTests.testLo >> adClass(VfsClassLoaderTests.java:61) >> at >> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >> at >> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invo >> ke(NativeMethodAccessorImpl.java:62) >> at >> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl. >> invoke(DelegatingMethodAccessorImpl.java:43) >> at java.base/java.lang.reflect.Method.invoke(Method.java:564) >> at >> org.apache.commons.vfs2.test.AbstractProviderTestCase.runTes >> t(AbstractProviderTestCase.java:190) >> at junit.framework.TestCase.runBare(TestCase.java:141) >> at junit.framework.TestResult$1.protect(TestResult.java:122) >> at junit.framework.TestResult.runProtected(TestResult.java:142) >> at junit.framework.TestResult.run(TestResult.java:125) >> at junit.framework.TestCase.run(TestCase.java:129) >> at junit.framework.TestSuite.runTest(TestSuite.java:252) >> at junit.framework.TestSuite.run(TestSuite.java:247) >> at junit.extensions.TestDecorator.basicRun(TestDecorator.java: >> 23) >> at >> org.apache.commons.vfs2.test.AbstractTestSuite$1.protect(Abs >> tractTestSuite.java:132) >> at junit.framework.TestResult.runProtected(TestResult.java:142) >> at >> org.apache.commons.vfs2.test.AbstractTestSuite.run(AbstractT >> estSuite.java:137) >> at >> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38Cla >> ssRunner.java:86) >> at >> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUni >> t4Provider.java:367) >> at >> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithR >> erun(JUnit4Provider.java:274) >> at >> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestS >> et(JUnit4Provider.java:238) >> at >> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit >> 4Provider.java:161) >> at >> org.apache.maven.surefire.booter.ForkedBooter.invokeProvider >> InSameClassLoader(ForkedBooter.java:290) >> at >> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInPro >> cess(ForkedBooter.java:242) >> at >> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121) >> Caused by: org.apache.commons.vfs2.FileSystemException: Could not >> retrieve >> the certificates of >> "jar:jar:file:///C:/vcs/svn/apache/commons/trunks-proper/vfs >> /commons-vfs2/target/test-classes/test-data/nested.jar!/test >> .jar!/code/ClassToLoad.class". >> at >> org.apache.commons.vfs2.provider.DefaultFileContent.getCerti >> ficates(DefaultFileContent.java:331) >> at >> org.apache.commons.vfs2.impl.VFSClassLoader.defineClass(VFSC >> lassLoader.java:180) >> at >> org.apache.commons.vfs2.impl.VFSClassLoader.findClass(VFSCla >> ssLoader.java:150) >> ... 27 more >> Caused by: java.lang.IllegalStateException: zip file closed >> at java.base/java.util.zip.ZipFile.ensureOpen(ZipFile.java:664) >> at java.base/java.util.zip.ZipFile.getInputStream(ZipFile.java: >> 334) >> at java.base/java.util.jar.JarFile.getBytes(JarFile.java:761) >> at >> java.base/java.util.jar.JarFile.checkForSpecialAttributes(Ja >> rFile.java:970) >> at java.base/java.util.jar.JarFile.isMultiRelease(JarFile.java: >> 366) >> at >> java.base/java.util.jar.JarFile$JarFileEntry.realEntry(JarFile.java:642) >> at >> java.base/java.util.jar.JarFile$JarFileEntry.getCertificates >> (JarFile.java:626) >> at >> org.apache.commons.vfs2.provider.jar.JarFileObject.doGetCert >> ificates(JarFileObject.java:120) >> at >> org.apache.commons.vfs2.provider.DefaultFileContent.getCerti >> ficates(DefaultFileContent.java:325) >> ... 29 more >> >> testSealing(org.apache.commons.vfs2.impl.test.VfsClassLoaderTests) Time >> elapsed: 0.001 sec <<< ERROR! >> java.lang.ClassNotFoundException: code.sealed.AnotherClass >> at >> org.apache.commons.vfs2.impl.VFSClassLoader.findClass(VFSCla >> ssLoader.java:152) >> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java: >> 563) >> at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java: >> 496) >> at >> org.apache.commons.vfs2.impl.test.VfsClassLoaderTests.testSe >> aling(VfsClassLoaderTests.java:88) >> at >> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >> at >> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invo >> ke(NativeMethodAccessorImpl.java:62) >> at >> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl. >> invoke(DelegatingMethodAccessorImpl.java:43) >> at java.base/java.lang.reflect.Method.invoke(Method.java:564) >> at >> org.apache.commons.vfs2.test.AbstractProviderTestCase.runTes >> t(AbstractProviderTestCase.java:190) >> at junit.framework.TestCase.runBare(TestCase.java:141) >> at junit.framework.TestResult$1.protect(TestResult.java:122) >> at junit.framework.TestResult.runProtected(TestResult.java:142) >> at junit.framework.TestResult.run(TestResult.java:125) >> at junit.framework.TestCase.run(TestCase.java:129) >> at junit.framework.TestSuite.runTest(TestSuite.java:252) >> at junit.framework.TestSuite.run(TestSuite.java:247) >> at junit.extensions.TestDecorator.basicRun(TestDecorator.java: >> 23) >> at >> org.apache.commons.vfs2.test.AbstractTestSuite$1.protect(Abs >> tractTestSuite.java:132) >> at junit.framework.TestResult.runProtected(TestResult.java:142) >> at >> org.apache.commons.vfs2.test.AbstractTestSuite.run(AbstractT >> estSuite.java:137) >> at >> org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38Cla >> ssRunner.java:86) >> at >> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUni >> t4Provider.java:367) >> at >> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithR >> erun(JUnit4Provider.java:274) >> at >> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestS >> et(JUnit4Provider.java:238) >> at >> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit >> 4Provider.java:161) >> at >> org.apache.maven.surefire.booter.ForkedBooter.invokeProvider >> InSameClassLoader(ForkedBooter.java:290) >> at >> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInPro >> cess(ForkedBooter.java:242) >> at >> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:121) >> Caused by: org.apache.commons.vfs2.FileSystemException: Could not >> retrieve >> the certificates of >> "jar:jar:file:///C:/vcs/svn/apache/commons/trunks-proper/vfs >> /commons-vfs2/target/test-classes/test-data/nested.jar!/test >> .jar!/code/sealed/AnotherClass.class". >> at >> org.apache.commons.vfs2.provider.DefaultFileContent.getCerti >> ficates(DefaultFileContent.java:331) >> at >> org.apache.commons.vfs2.impl.VFSClassLoader.defineClass(VFSC >> lassLoader.java:180) >> at >> org.apache.commons.vfs2.impl.VFSClassLoader.findClass(VFSCla >> ssLoader.java:150) >> ... 27 more >> Caused by: java.lang.IllegalStateException: zip file closed >> at java.base/java.util.zip.ZipFile.ensureOpen(ZipFile.java:664) >> at java.base/java.util.zip.ZipFile.getInputStream(ZipFile.java: >> 334) >> at java.base/java.util.jar.JarFile.getBytes(JarFile.java:761) >> at >> java.base/java.util.jar.JarFile.checkForSpecialAttributes(Ja >> rFile.java:970) >> at java.base/java.util.jar.JarFile.isMultiRelease(JarFile.java: >> 366) >> at >> java.base/java.util.jar.JarFile$JarFileEntry.realEntry(JarFile.java:642) >> at >> java.base/java.util.jar.JarFile$JarFileEntry.getCertificates >> (JarFile.java:626) >> at >> org.apache.commons.vfs2.provider.jar.JarFileObject.doGetCert >> ificates(JarFileObject.java:120) >> at >> org.apache.commons.vfs2.provider.DefaultFileContent.getCerti >> ficates(DefaultFileContent.java:325) >> ... 29 more >> >> This is likely due to changes in the way Zip supported is implemented in >> Java 9 compared to previous Java versions. We have seen in [compress] some >> problems in this category IIRC. >> >> Question: >> >> Is it OK to release 2.2 with the same Java Zip test failure as in 2.1? If >> not, does any one have clue on fixing this? >> > > Imho is o.k. to release 2.2 without fixing this. It has been a long time > since 2.1 and the recently released commons-csv also has multiple test > failure on java 9. > > Cheers, > Pascal > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
