[
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)