On Tue, 2026-04-14 at 14:27 -0700, Eric Norman wrote:
>
> Staging repository:
> https://repository.apache.org/content/repositories/orgapachesling-3088/
I cannot build the project form the attached source archive. Tests fail
consistently on Java 17/21/25 for me. The initial failure is in the
ZipReaderTest and the others fail because slf4j cannot be initialised.
Does anyone else see this?
This particular failure was reproduced with
Apache Maven 3.9.14
Maven home: /usr/share/maven
Java version: 17.0.18, vendor: N/A, runtime: /usr/lib64/jvm/java-17-openjdk-17
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "6.19.11-1-default", arch: "amd64", family: "unix"
[INFO] Running org.apache.sling.jcr.contentloader.internal.readers.ZipReaderTest
OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader
classes because bootstrap classpath has been appended
[ERROR] Tests run: 12, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.948
s <<< FAILURE! -- in
org.apache.sling.jcr.contentloader.internal.readers.ZipReaderTest
[ERROR]
org.apache.sling.jcr.contentloader.internal.readers.ZipReaderTest.removeTempFileLogWarningOnIOException
-- Time elapsed: 0.019 s <<< ERROR!
java.lang.IllegalStateException: Unexpected initialization failure
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:216)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:187)
at org.slf4j.LoggerFactory.getProvider(LoggerFactory.java:511)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:497)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:446)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:472)
at
org.apache.sling.jcr.contentloader.internal.readers.ZipReader.removeTempFile(ZipReader.java:140)
at
org.apache.sling.jcr.contentloader.internal.readers.ZipReaderTest.lambda$removeTempFileLogWarningOnIOException$11(ZipReaderTest.java:260)
at
org.apache.sling.jcr.contentloader.internal.readers.ZipReaderTest.doWorkWithCapturedSystemErr(ZipReaderTest.java:351)
at
org.apache.sling.jcr.contentloader.internal.readers.ZipReaderTest.removeTempFileLogWarningOnIOException(ZipReaderTest.java:260)
Caused by: java.lang.NullPointerException: Cannot invoke
"java.nio.file.attribute.BasicFileAttributes.lastModifiedTime()" because
"this.attrs" is null
at
java.base/java.util.zip.ZipFile$Source$Key.hashCode(ZipFile.java:1398)
at java.base/java.util.HashMap.hash(HashMap.java:338)
at java.base/java.util.HashMap.getNode(HashMap.java:568)
at java.base/java.util.HashMap.get(HashMap.java:556)
at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1439)
at
java.base/java.util.zip.ZipFile$CleanableResource.<init>(ZipFile.java:717)
at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:251)
at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:180)
at java.base/java.util.jar.JarFile.<init>(JarFile.java:346)
at
java.base/sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:103)
at
java.base/sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:72)
at
java.base/sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:168)
at
java.base/sun.net.www.protocol.jar.JarFileFactory.getOrCreate(JarFileFactory.java:91)
at
java.base/sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:117)
at
java.base/sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:160)
at
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.parse(ServiceLoader.java:1172)
at
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.nextProviderClass(ServiceLoader.java:1213)
at
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(ServiceLoader.java:1228)
at
java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(ServiceLoader.java:1273)
at java.base/java.util.ServiceLoader$2.hasNext(ServiceLoader.java:1309)
at java.base/java.util.ServiceLoader$3.hasNext(ServiceLoader.java:1393)
at org.slf4j.LoggerFactory.findServiceProviders(LoggerFactory.java:133)
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:195)
... 9 more