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

Aurélien Pupier updated CAMEL-20007:
------------------------------------
    Fix Version/s: 4.4.0
                       (was: 4.x)

> Java 21 - Fix test failures related to Ignite component
> -------------------------------------------------------
>
>                 Key: CAMEL-20007
>                 URL: https://issues.apache.org/jira/browse/CAMEL-20007
>             Project: Camel
>          Issue Type: Sub-task
>          Components: camel-ignite
>            Reporter: Aurélien Pupier
>            Priority: Major
>             Fix For: 4.4.0
>
>
> Several tests failing with this kind of stacktrace
> {noformat}
> java.lang.RuntimeException: jdk.internal.misc.JavaNioAccess class is 
> unavailable.
> Please add the following parameters to JVM startup settings and restart the 
> application: {parameters: 
> --add-exports=java.base/jdk.internal.misc=ALL-UNNAMED
> --add-exports=java.base/sun.nio.ch=ALL-UNNAMED
> --add-exports=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED
> --add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED
> --add-exports=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED
> --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED
> --illegal-access=permit
> }
> See 
> https://apacheignite.readme.io/docs/getting-started#section-running-ignite-with-java-9-10-11
>  for more information.
>       at 
> org.apache.ignite.internal.util.GridUnsafe.javaNioAccessObject(GridUnsafe.java:1627)
>       at 
> org.apache.ignite.internal.util.GridUnsafe.<clinit>(GridUnsafe.java:175)
>       at 
> org.apache.ignite.internal.util.IgniteUtils.<clinit>(IgniteUtils.java:893)
>       at 
> org.apache.ignite.spi.IgniteSpiAdapter.<init>(IgniteSpiAdapter.java:121)
>       at 
> org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi.<init>(TcpDiscoverySpi.java:241)
>       at 
> org.apache.camel.test.infra.ignite.services.IgniteEmbeddedService.createConfiguration(IgniteEmbeddedService.java:70)
>       at 
> org.apache.camel.component.ignite.AbstractIgniteTest.createConfiguration(AbstractIgniteTest.java:54)
>       at 
> org.apache.camel.component.ignite.IgniteCacheContinuousQueryTest.createComponent(IgniteCacheContinuousQueryTest.java:81)
>       at 
> org.apache.camel.component.ignite.AbstractIgniteTest.createCamelContext(AbstractIgniteTest.java:49)
> {noformat}
> or 
> {noformat}
> java.lang.NullPointerException: Cannot invoke 
> "org.apache.camel.CamelContext.getCamelContextExtension()" because 
> "camelContext" is null
>       at 
> org.apache.camel.support.PluginHelper.getBeanPostProcessor(PluginHelper.java:70)
>       at 
> org.apache.camel.test.junit5.CamelTestSupport.applyCamelPostProcessor(CamelTestSupport.java:693)
>       at 
> org.apache.camel.test.junit5.CamelTestSupport.postProcessTest(CamelTestSupport.java:678)
>       at 
> org.apache.camel.test.junit5.CamelTestSupport.setUp(CamelTestSupport.java:370)
>       at java.base/java.lang.reflect.Method.invoke(Method.java:580)
>       at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
>       at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
>       Suppressed: java.lang.NullPointerException: Cannot invoke 
> "org.apache.camel.model.ModelCamelContext.getComponent(String, 
> java.lang.Class)" because "this.context" is null
>               at 
> org.apache.camel.component.ignite.AbstractIgniteTest.ignite(AbstractIgniteTest.java:63)
>               at 
> org.apache.camel.component.ignite.IgniteCacheTest.deleteCaches(IgniteCacheTest.java:265)
> {noformat}



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

Reply via email to