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

Reply via email to