Skip to main content

Jakarta EE 9 Release Plan FAQ

This FAQ should be used to complement the Jakarta EE 9 Release Plan.

FAQ

API

TCK

Is adding @Deprecated allowed?

Adding @Deprecated to the Java code is allowed where it is currently defined in the Javadoc (consistency). But, introducing newly @Deprecated classes or methods would require a separate Release Plan for that Project.

Is introducing Generics in the API signatures allowed?

No. Although there were simple cases identified where the introduction of Generics would be okay, it was decided to keep it simple and not allow the introduction of Generics in the Jakarta EE 9 APIs. Any proposed use of Generics would require a separate Release Plan for that Project.

Is adding @Repeatable allowed?

Adding @Repeatable to the Java code is allowed where it should it have been introduced in previous Java EE or Jakarta EE releases (consistency).

Should javax property names be renamed to jakarta?

Yes, javax.* property names should be renamed to jakarta.* for all properties defined by Jakarta EE 9. Removed Jakarta EE Projects will leave their property names in the javax.* namespace (along with the APIs).

Will the target namespace change for schemas?

Yes, the target namespace is https://jakarta.ee/xml/ns/jakartaee/.

Keep the old javax signature files?

There is no reason to keep these old javax signature files since only the jakarta signatures will be developed, maintained, and tested. To clarify, this question is referring to the javax signature files in this directory.

Back to the top