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

Sreedhar J updated CASSJAVA-64:
-------------------------------
    Summary: Unable to run the Cassandra Integration tests using 
failsafe-maven-plugin with JDK 17  (was: Unable to run the Integration tests 
using failsafe-maven-plugin with JDK 17)

> Unable to run the Cassandra Integration tests using failsafe-maven-plugin 
> with JDK 17
> -------------------------------------------------------------------------------------
>
>                 Key: CASSJAVA-64
>                 URL: https://issues.apache.org/jira/browse/CASSJAVA-64
>             Project: Apache Cassandra Java driver
>          Issue Type: Bug
>            Reporter: Sreedhar J
>            Priority: Normal
>
> We were trying to upgrade the  JDK 8 to JDK 17 with Cassandra 4.x  Our code 
> is getting compiled with JDK 17, when we disable the integration tests.  But 
> with integration tests , getting the following error.
> Caused by: com.datastax.oss.driver.api.core.AllNodesFailedException: All 1 
> node(s) tried for the query failed (showing first 1 nodes, use getAllErrors() 
> for more): Node(endPoint=localhost/127.0.0.1:45722, 
> hostId=96a8f2e3-6d3a-4ee0-9ea1-be465a95ee51, hashCode=64d12862): 
> [com.datastax.oss.driver.api.core.servererrors.ServerError: 
> java.lang.reflect.InaccessibleObjectException: Unable to make field private 
> final byte[] java.lang.String.value accessible: module java.base does not 
> "opens java.lang" to unnamed module @2db234a5]
>         at 
> com.datastax.oss.driver.api.core.AllNodesFailedException.copy(AllNodesFailedException.java:141)
>         at 
> com.datastax.oss.driver.internal.core.util.concurrent.CompletableFutures.getUninterruptibly(CompletableFutures.java:149)
>         at 
> com.datastax.oss.driver.internal.core.cql.CqlPrepareSyncProcessor.process(CqlPrepareSyncProcessor.java:59)
>         at 
> com.datastax.oss.driver.internal.core.cql.CqlPrepareSyncProcessor.process(CqlPrepareSyncProcessor.java:31)
>         at 
> com.datastax.oss.driver.internal.core.session.DefaultSession.execute(DefaultSession.java:230)
>         at 
> com.datastax.oss.driver.api.core.cql.SyncCqlSession.prepare(SyncCqlSession.java:224)
>         at 
> com.ibm.profiler.cassandra.ProfiledSession.prepare(ProfiledSession.java:114)
>         at 
> com.ibm.mailbox.database.dao.cassandra.CassandraDAO$PreparedStatementCacheLoader.load(CassandraDAO.java:154)
>         at 
> com.ibm.mailbox.database.dao.cassandra.CassandraDAO$PreparedStatementCacheLoader.load(CassandraDAO.java:1)
>         at 
> com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3570)
>         at 
> com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2312)
>         at 
> com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2189)
>         at 
> com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2079)
>         at com.google.common.cache.LocalCache.get(LocalCache.java:4011)
>         at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4034)
>         at 
> com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:5010)
>         at 
> com.ibm.mailbox.database.dao.cassandra.CassandraDAO$PreparedStatementCache.getEntry(CassandraDAO.java:218)
>         at 
> com.ibm.mailbox.database.dao.cassandra.CassandraDAO.prepareStatement(CassandraDAO.java:904)
>         ... 39 more
>         Suppressed: 
> com.datastax.oss.driver.api.core.servererrors.ServerError: 
> java.lang.reflect.InaccessibleObjectException: Unable to make field private 
> final byte[] java.lang.String.value accessible: module java.base does not 
> "opens java.lang" to unnamed module @2db234a5
> In the failsafe-maven plugin,  gave the following argline parameters but it 
> still fails.
>       <argLine>
>                                                        ${java.17.options}
>                                                       
> -Djdk.net.URLClassPath.disableClassPathURLCheck=true
>                                                       
> -XX:+AllowRedefinitionToAddDeleteMethods
>                                                 </argLine>
>     
> <java.17.options>--add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED
>             --add-opens=java.base/jdk.internal.misc=ALL-UNNAMED
>             --add-opens=java.base/sun.nio.ch=ALL-UNNAMED
>             --add-opens=java.management/com.sun.jmx.mbeanserver=ALL-UNNAMED
>             --add-opens=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED
>             
> --add-opens=java.base/sun.reflect.generics.reflectiveObjects=ALL-UNNAMED
>             --add-opens=java.base/java.io=ALL-UNNAMED
>             --add-opens=java.base/java.nio=ALL-UNNAMED
>             --add-opens=java.base/java.util=ALL-UNNAMED
>             --add-opens=java.base/java.lang=ALL-UNNAMED
>             --add-opens=java.base/java.lang.reflect=ALL-UNNAMED
>             --add-opens=java.base/java.lang.invoke=ALL-UNNAMED
>             --add-opens=java.base/java.time=ALL-UNNAMED
>             
> --add-opens=java.base/java.time.format=ALL-UNNAMED</java.17.options>



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

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to