[ https://issues.apache.org/jira/browse/WW-5141?focusedWorklogId=889326&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-889326 ]
ASF GitHub Bot logged work on WW-5141: -------------------------------------- Author: ASF GitHub Bot Created on: 07/Nov/23 19:00 Start Date: 07/Nov/23 19:00 Worklog Time Spent: 10m Work Description: jdyer1 commented on PR #778: URL: https://github.com/apache/struts/pull/778#issuecomment-1799585096 I added several new commits to my fork. Now all code compiles and all unit tests pass, with these 5 new caveats. 1. I ignored freemarker tests (REVERT these commits) - 8d465c66a871cb5f7df4781c556f7d71e2932af1 - 1c43fd1dc77f0478823c668bca8a0a31f7e9dd6b - 908d06483906c50d448795cf99547da9f91a9ef8 2. I ignored Commons-Upload tests (REVERT these commits) - e4fa6e40ef99190a82e071900e937886e7f1a381 - f0df35f2e4d3fd1939f58a425729640a4d612ce9 3. I ignored "embedded jsp plugin" test. Possibly remove this deprecated plugin? Or, fix and REVERT this commit. - 7f12f15d92177b5776255aee2e315e5cc55e9ffc 4. I Removed deprcated OVAL plugin. Dependency "net.sf.oval" depends on javax.persistence, no "jakarta" compatible release available. 5. The "Struts 2 Showcase Webapp" integration test does not work. I do not know how to fix it, but it seems the web server is not starting. Probably "Struts 2 Rest Showcase Webapp" has the same issue. ----- I think these are the next TODO's: 1. Fix common-uploads to work with newer version 2. Figure out what to do about freemarker/sitemesh (perhaps use eclipse transformer? https://github.com/eclipse/transformer) 3. Fix tests for "embedded jsp plugin" or remove this deprecated plugin 4. Fix the "Struts 2 Showcase Webapp" integration tests If anyone can give input as to if you feel this is the right track, I would appreciate it. I will continue to work on some of these things as my time allows. It would be wonderful to also see some activity from seasoned Struts developers! I think having a Jakarta EE 9+ version of Struts to be important as we all need to eventually migrate our applications to stay on supported runtimes. Issue Time Tracking ------------------- Worklog Id: (was: 889326) Time Spent: 1h 10m (was: 1h) > Support for JEE 9+ > ------------------- > > Key: WW-5141 > URL: https://issues.apache.org/jira/browse/WW-5141 > Project: Struts 2 > Issue Type: New Feature > Components: Core > Reporter: Daniel Le Berre > Priority: Major > Fix For: 7.0.0 > > Attachments: pom.xml > > Time Spent: 1h 10m > Remaining Estimate: 0h > > JEE 9 breaks the JEE API by replacing javax domain by jakarta. > Tomcat 10 implements some specifications of JEE 9. > Struts 2.5 has some dependencies with the javax servlet API. > Struts would require some changes to run on Tomcat 10+. > Is there any plan to support JEE 9+ in the future? > -- This message was sent by Atlassian Jira (v8.20.10#820010)