[ 
https://issues.apache.org/jira/browse/GEODE-9468?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17522986#comment-17522986
 ] 

Darrel Schneider commented on GEODE-9468:
-----------------------------------------

These setAccessible class should not be an issue for geode 1.15 because the 
tomcat code is in the same unnamed module that geode is in so all the tomcat 
packages are open to geode.

> tomcat session state management will not work on java 16
> --------------------------------------------------------
>
>                 Key: GEODE-9468
>                 URL: https://issues.apache.org/jira/browse/GEODE-9468
>             Project: Geode
>          Issue Type: Bug
>          Components: http session
>            Reporter: Darrel Schneider
>            Priority: Major
>              Labels: Java16
>
> The class org.apache.geode.modules.session.catalina.DeltaSession calls 
> Field.setAccessible in a static block. It is getting access to a field in the 
> super class which was private in tomcat 7 (see GEODE-3434). Because of this 
> tomcat session state management will not work on java 16 (see 
> [https://softwaregarden.dev/en/posts/new-java/illegal-access-in-java-16/)] 
> unless jvm args are used to permit the call (for example 
> "--illegal-access=permit").
> If we can drop support for tomcat 7 then this reflection would no longer be 
> needed. It might also be possible to only call setAccessible if the field is 
> private which would mean only tomcat 7 would not work on java 16.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to