[ https://issues.apache.org/jira/browse/SLING-12699?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17932985#comment-17932985 ]
Stefan Seifert commented on SLING-12699: ---------------------------------------- i played a bit around in discovery-commons with updating to a more recent oak version, but failed to quickly fix all the related issues. [~stefanegli], [~reschke] can you have a look? if this is fixed, i can proceed with updating it latest sling parent and proceed with the jakrata.json migration. > Discovery Base & Commons: Make Build compatible with Java 17, Java 21 > --------------------------------------------------------------------- > > Key: SLING-12699 > URL: https://issues.apache.org/jira/browse/SLING-12699 > Project: Sling > Issue Type: Task > Components: Discovery > Reporter: Stefan Seifert > Priority: Major > Fix For: Discovery Base 2.0.16, Discovery Commons 1.0.30 > > > these two discovery modules can currently only be build with Java 11 - they > fail to build with Java 17 and up with errors like this: > {noformat} > [ERROR] > org.apache.sling.discovery.commons.providers.base.TestOakViewStateManager.testSyncServiceDelayOnFirstView_withEventDelaying > Time elapsed: 2.818 s <<< ERROR! > java.lang.NoClassDefFoundError: java/security/acl/Group > at java.base/java.lang.ClassLoader.defineClass1(Native Method) > at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1012) > at > java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150) > at > java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:862) > at > java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:760) > at > java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:681) > at > java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:639) > at > java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) > at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) > at > org.apache.jackrabbit.core.security.principal.DefaultPrincipalProvider.<init>(DefaultPrincipalProvider.java:91) > at > org.apache.jackrabbit.core.DefaultSecurityManager.createDefaultPrincipalProvider(DefaultSecurityManager.java:517) > at > org.apache.jackrabbit.core.DefaultSecurityManager.init(DefaultSecurityManager.java:226) > at > org.apache.jackrabbit.core.RepositoryImpl.initSecurityManager(RepositoryImpl.java:473) > at > org.apache.jackrabbit.core.RepositoryImpl.<init>(RepositoryImpl.java:332) > at > org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:615) > at > org.apache.jackrabbit.core.TransientRepository$3.getRepository(TransientRepository.java:250) > at > org.apache.jackrabbit.core.TransientRepository.startRepository(TransientRepository.java:280) > at > org.apache.jackrabbit.core.TransientRepository.login(TransientRepository.java:376) > at > org.apache.sling.commons.testing.jcr.RepositoryUtil$RepositoryWrapper.login(RepositoryUtil.java:189) > at > org.apache.sling.commons.testing.jcr.RepositoryUtil$RepositoryWrapper.loginAdministrative(RepositoryUtil.java:210) > at > org.apache.sling.commons.testing.jcr.RepositoryUtil.startRepository(RepositoryUtil.java:108) > at > org.apache.sling.commons.testing.jcr.RepositoryProvider.getRepository(RepositoryProvider.java:59) > at > org.apache.sling.discovery.commons.providers.spi.base.RepositoryTestHelper.resetRepo(RepositoryTestHelper.java:204) > at > org.apache.sling.discovery.commons.providers.base.TestOakViewStateManager.setup(TestOakViewStateManager.java:95) > {noformat} > this currently blocks our progress in migrationg to jakarta.json, to get rid > of the old javax.json in all sing modules and sling starter (SLING-12065, > SLING-12066). -- This message was sent by Atlassian Jira (v8.20.10#820010)