[ https://issues.apache.org/jira/browse/WW-5313?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kusal Kithul-Godage closed WW-5313. ----------------------------------- Fix Version/s: (was: 6.2.0) Resolution: Invalid Incorrectly filed - `java.lang.Compiler` is not included in `struts-excluded-classes.xml` > Struts default class exclusion list is not compatible with JRE21 > ---------------------------------------------------------------- > > Key: WW-5313 > URL: https://issues.apache.org/jira/browse/WW-5313 > Project: Struts 2 > Issue Type: Improvement > Components: Core > Affects Versions: 6.1.2 > Reporter: Kusal Kithul-Godage > Priority: Minor > > Following [JDK-8205129|https://bugs.openjdk.org/browse/JDK-8205129], > `java.lang.Compiler` no longer exists and causes a Struts application using > the default class exclusion list to fail to start. > Whilst that class can be removed from the exclusion list, the application > will then be less secure when run on JREs older than 21. > Perhaps we can keep, but silently ignore the `java.lang.Compiler` exclusion > when the detected JRE version is 21 or greater. > This will allow a Struts application to be run on any JRE without having to > change the exclusion list depending on the JRE on which it is intended to run. -- This message was sent by Atlassian Jira (v8.20.10#820010)