https://bz.apache.org/bugzilla/show_bug.cgi?id=69581
Bug ID: 69581 Summary: JreCompat static block fails with java.lang.reflect.InaccessibleObjectException Product: Tomcat 9 Version: 9.0.99 Hardware: PC OS: Linux Status: NEW Severity: normal Priority: P2 Component: Util Assignee: dev@tomcat.apache.org Reporter: gr.grzy...@gmail.com Target Milestone: ----- I work on https://github.com/ops4j/org.ops4j.pax.web/issues/2018 and when embedded Tomcat starts on JDK 17 I'm getting this stack trace: ``` Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make field static final boolean java.io.FileSystem.useCanonCaches accessible: module java.base does not "opens java.io" to unnamed module @35b38698 at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:354) at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:297) at java.base/java.lang.reflect.Field.checkCanSetAccessible(Field.java:178) at java.base/java.lang.reflect.Field.setAccessible(Field.java:172) at org.apache.tomcat.util.compat.JreCompat.<clinit>(JreCompat.java:131) ... 24 more ``` It's a recent change from https://github.com/apache/tomcat/commit/427732ef8ee7f707a32734a13a926a2d070b8ba9 Shouldn't java.lang.reflect.InaccessibleObjectException be caught as well? -- You are receiving this mail because: You are the assignee for the bug. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org