[ 
https://issues.apache.org/jira/browse/OAK-11904?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Julian Reschke updated OAK-11904:
---------------------------------
    Epic Name: Oak should compile & test on Java 25  (was: Oak should compile & 
test on Java 24)

> Oak should compile & test on Java 25
> ------------------------------------
>
>                 Key: OAK-11904
>                 URL: https://issues.apache.org/jira/browse/OAK-11904
>             Project: Jackrabbit Oak
>          Issue Type: Epic
>            Reporter: Julian Reschke
>            Assignee: Julian Reschke
>            Priority: Blocker
>              Labels: java23, java24, technical-debt
>
> {code:java}
> org.mockito.exceptions.base.MockitoException: Failed to release mocks This 
> should not happen unless you are using a third-party mock maker at 
> org.apache.jackrabbit.oak.commons.PerfLoggerTest.setup(PerfLoggerTest.java:40)
>  at 
> java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
>  at java.base/java.lang.reflect.Method.invoke(Method.java:565) at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
>  at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>  at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
>  at 
> org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
>  at 
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24) 
> at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at 
> org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
>  at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
>  at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
>  at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at 
> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at 
> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at 
> org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at 
> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at 
> org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at 
> org.junit.runners.ParentRunner.run(ParentRunner.java:413) at 
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
>  at 
> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
>  at 
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
>  at 
> org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:159)
>  at 
> org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
>  at 
> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
>  at 
> org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126) 
> at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418) 
> Caused by: java.lang.IllegalStateException: Could not initialize plugin: 
> interface org.mockito.plugins.MockMaker (alternate: null) at 
> org.mockito.internal.configuration.plugins.PluginLoader$1.invoke(PluginLoader.java:85)
>  at jdk.proxy2/jdk.proxy2.$Proxy13.isTypeMockable(Unknown Source) at 
> org.mockito.internal.util.MockUtil.typeMockabilityOf(MockUtil.java:78) at 
> org.mockito.internal.util.MockCreationValidator.validateType(MockCreationValidator.java:22)
>  at 
> org.mockito.internal.creation.MockSettingsImpl.validatedSettings(MockSettingsImpl.java:275)
>  at 
> org.mockito.internal.creation.MockSettingsImpl.build(MockSettingsImpl.java:236)
>  at org.mockito.internal.MockitoCore.mock(MockitoCore.java:82) at 
> org.mockito.Mockito.mock(Mockito.java:2198) at 
> org.mockito.internal.configuration.MockAnnotationProcessor.processAnnotationForMock(MockAnnotationProcessor.java:79)
>  at 
> org.mockito.internal.configuration.MockAnnotationProcessor.process(MockAnnotationProcessor.java:28)
>  at 
> org.mockito.internal.configuration.MockAnnotationProcessor.process(MockAnnotationProcessor.java:25)
>  at 
> org.mockito.internal.configuration.IndependentAnnotationEngine.createMockFor(IndependentAnnotationEngine.java:44)
>  at 
> org.mockito.internal.configuration.IndependentAnnotationEngine.process(IndependentAnnotationEngine.java:72)
>  at 
> org.mockito.internal.configuration.InjectingAnnotationEngine.processIndependentAnnotations(InjectingAnnotationEngine.java:62)
>  at 
> org.mockito.internal.configuration.InjectingAnnotationEngine.process(InjectingAnnotationEngine.java:47)
>  at org.mockito.MockitoAnnotations.openMocks(MockitoAnnotations.java:81) at 
> org.mockito.MockitoAnnotations.initMocks(MockitoAnnotations.java:99) ... 28 
> more Caused by: java.lang.IllegalStateException: Internal problem occurred, 
> please report it. Mockito is unable to load the default implementation of 
> class that is a part of Mockito distribution. Failed to load interface 
> org.mockito.plugins.MockMaker at 
> org.mockito.internal.configuration.plugins.DefaultMockitoPlugins.create(DefaultMockitoPlugins.java:105)
>  at 
> org.mockito.internal.configuration.plugins.DefaultMockitoPlugins.getDefaultPlugin(DefaultMockitoPlugins.java:79)
>  at 
> org.mockito.internal.configuration.plugins.PluginLoader.loadPlugin(PluginLoader.java:75)
>  at 
> org.mockito.internal.configuration.plugins.PluginLoader.loadPlugin(PluginLoader.java:49)
>  at 
> org.mockito.internal.configuration.plugins.PluginRegistry.<init>(PluginRegistry.java:29)
>  at 
> org.mockito.internal.configuration.plugins.Plugins.<clinit>(Plugins.java:26) 
> at 
> org.mockito.internal.configuration.GlobalConfiguration.tryGetPluginAnnotationEngine(GlobalConfiguration.java:50)
>  at org.mockito.MockitoAnnotations.openMocks(MockitoAnnotations.java:80) ... 
> 29 more Caused by: java.lang.reflect.InvocationTargetException at 
> java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:74)
>  at 
> java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)
>  at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:483) 
> at 
> org.mockito.internal.configuration.plugins.DefaultMockitoPlugins.create(DefaultMockitoPlugins.java:103)
>  ... 36 more Caused by: 
> org.mockito.exceptions.base.MockitoInitializationException: Could not 
> initialize inline Byte Buddy mock maker. It appears as if your JDK does not 
> supply a working agent attachment mechanism. Java : 24 JVM vendor name : 
> Eclipse Adoptium JVM vendor version : 24.0.1+9 JVM name : OpenJDK 64-Bit 
> Server VM JVM version : 24.0.1+9 JVM info : mixed mode, sharing OS name : 
> Linux OS version : 5.15.0-144-generic at 
> org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMaker.<init>(InlineDelegateByteBuddyMockMaker.java:275)
>  at 
> org.mockito.internal.creation.bytebuddy.InlineByteBuddyMockMaker.<init>(InlineByteBuddyMockMaker.java:23)
>  at 
> java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
>  ... 39 more Caused by: java.lang.IllegalStateException: Failed to resolve 
> the class file version of the current VM: Unknown Java version: 0 at 
> net.bytebuddy.ClassFileVersion$VersionLocator$Unresolved.resolve(ClassFileVersion.java:676)
>  at net.bytebuddy.ClassFileVersion.ofThisVm(ClassFileVersion.java:358) at 
> org.mockito.internal.PremainAttachAccess.getInstrumentation(PremainAttachAccess.java:42)
>  at 
> org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMaker.<clinit>(InlineDelegateByteBuddyMockMaker.java:138)
>  ... 41 more
>  {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to