Markus Jung created TOMEE-4651:
----------------------------------
Summary: TomEE does not register jakarta.tags.* TLD URIs, breaking
all Jakarta Tags 3.0
Key: TOMEE-4651
URL: https://issues.apache.org/jira/browse/TOMEE-4651
Project: TomEE
Issue Type: Bug
Components: TomEE Core Server
Reporter: Markus Jung
h2. Summary
TomEE does not register the jakarta.tags.* TLD URIs of the Jakarta Tags 3.0
jar, so JSP pages that use these tags fail to compile.
h2. Description
Jakarta Tags 3.0 replaces the old JSTL jar. Its TLD files declare URIs under
the jakarta.tags._ namespace. TomEE and Tomcat do not expose these URIs to
applications, so any JSP page that declares a taglib with a jakarta.tags._ URI
fails at JSP compile time.
This breaks all 50 Jakarta Tags 3.0 TCK test classes. It also breaks the
EJB-Lite JSP vehicles, which use the same tags and fail as a side effect.
The TCK's own compatibility class hits the same problem. Of its 38 methods,
only one avoids a jakarta.tags.* URI; the other 37 fail for the same reason.
h2. Steps to reproduce / TCK reference
Run the Jakarta Tags 3.0 TCK against TomEE 11. All ~50 test classes fail, plus
the EJB-Lite JSP vehicle tests, including:
* {{**/jstl/**/JSTLClientIT.java}}
These are currently excluded in {{runner-webprofile/exclusions/tags.txt}} in
the apache/tomee-tck harness repo. Once TomEE registers the jakarta.tags.* TLD
URIs, remove this exclusion and rerun the suite to confirm the classes pass.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)