Skip to content

Commit 453a4de

Browse files
eolivellidjatnieks
authored andcommitted
CNDB-12915: --add-opens for java.nio.charset (#1581)
Missing add-opens causes an error while caching PreparedStatement on the server ``` java.lang.reflect.InaccessibleObjectException: Unable to make field private final java.lang.String java.nio.charset.Charset.name accessible: module java.base does not "opens java.nio.charset" to unnamed module @6009bea at java.base/java.lang.reflect.AccessibleObject.throwInaccessibleObjectException(AccessibleObject.java:388) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:364) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:312) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:183) at java.base/java.lang.reflect.Field.setAccessible(Field.java:177) at org.github.jamm.MemoryMeter.addFieldChildren(MemoryMeter.java:330) at org.github.jamm.MemoryMeter.measureDeep(MemoryMeter.java:269) at org.apache.cassandra.utils.ObjectSizes.measureDeep(ObjectSizes.java:216) at org.apache.cassandra.cql3.QueryProcessor.measurePStatementCacheEntrySize(QueryProcessor.java:894) at org.apache.cassandra.cql3.QueryProcessor.storePreparedStatement(QueryProcessor.java:757) ``` Add opens to the JVM arguments
1 parent a3deddd commit 453a4de

File tree

3 files changed

+3
-0
lines changed

3 files changed

+3
-0
lines changed

build.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -367,6 +367,7 @@
367367
<string>--add-opens java.base/java.math=ALL-UNNAMED</string>
368368
<string>--add-opens java.base/java.net=ALL-UNNAMED</string>
369369
<string>--add-opens java.base/java.nio=ALL-UNNAMED</string>
370+
<string>--add-opens java.base/java.nio.charset=ALL-UNNAMED</string>
370371
<string>--add-opens java.base/java.nio.file.spi=ALL-UNNAMED</string>
371372
<string>--add-opens java.base/java.util=ALL-UNNAMED</string>
372373
<string>--add-opens java.base/java.util.concurrent.locks=ALL-UNNAMED</string>

conf/jvm17-server.options

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@
8888
--add-opens java.base/java.io=ALL-UNNAMED
8989
--add-opens java.base/java.lang.reflect=ALL-UNNAMED
9090
--add-opens java.base/java.lang=ALL-UNNAMED
91+
--add-opens=java.base/java.nio.charset=ALL-UNNAMED
9192
--add-opens java.base/java.util=ALL-UNNAMED
9293
--add-opens java.base/java.nio=ALL-UNNAMED
9394
--add-opens jdk.compiler/com.sun.tools.javac=ALL-UNNAMED

conf/jvm22-server.options

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@
7474
--add-opens java.base/java.lang.module=ALL-UNNAMED
7575
--add-opens java.base/java.lang=ALL-UNNAMED
7676
--add-opens java.base/java.lang.reflect=ALL-UNNAMED
77+
--add-opens java.base/java.nio.charset=ALL-UNNAMED
7778
--add-opens java.base/java.nio.file.spi=ALL-UNNAMED
7879
--add-opens java.base/java.nio=ALL-UNNAMED
7980
--add-opens java.base/java.net=ALL-UNNAMED

0 commit comments

Comments
 (0)