Open scottmarlow opened 2 weeks ago
Do EE 11 applications need to update their
beans_3_0.xsd
references to beans_4_1.xsd/beans_4_0.xsd? but they can still use the (EE 9) ejb-jar_4_0.xsd?
I think the answer to this question is 'Yes' since the behavior of the empty beans.xml changed the default discovery mode from 'all' to 'annotated'. At least in the case where there is an empty beans.xml and the application depends on the default behavior.
In EE 11, what exactly are we trying to accomplish with the
Appendix A
rules?For reference current
Appendix A
https://jakarta.ee/specifications/platform/10/jakarta-platform-spec-10.0#a3447 or https://jakarta.ee/specifications/platform/9/jakarta-platform-spec-9#a3447 (both have the same text):In the above quoted text,
this version of the specification
refers to EE 9 and how EE 9 implementations must support the schemas of the previous (EE 8) release. Optionally, earlier schemas (e.g. Java EE/J2EE) can be supported but are not required.What is the
Appendix A
requirement for EE 11 and Jakarta EE schemas?One schema to consider is https://jakarta.ee/xml/ns/jakartaee/ejb-jar_4_0.xsd which is listed on https://jakarta.ee/xml/ns/jakartaee/ as being part of Jakarta EE 9/10/11 but has not changed for any of these EE releases.
Another schema is https://jakarta.ee/xml/ns/jakartaee/beans_4_1.xsd which changed the version number for EE 11 but is otherwise still compatible with EE 10 (https://jakarta.ee/xml/ns/jakartaee/beans_4_0.xsd).
Do EE 11 applications need to update their
beans_3_0.xsd
references to beans_4_1.xsd/beans_4_0.xsd? but they can still use the (EE 9) ejb-jar_4_0.xsd?