Skip to content

Commit

Permalink
edits
Browse files Browse the repository at this point in the history
  • Loading branch information
dmuelle committed Feb 19, 2024
1 parent fca94fc commit 7adac69
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions modules/reference/pages/feature/feature-overview.adoc
Expand Up @@ -55,15 +55,15 @@ Not all Open Liberty features and feature versions are interoperable and some co

==== Singleton features and feature versions

A singleton feature is a feature that you can configure only one version of per server. Most Open Liberty features are singleton features. If your server configuration includes multiple versions of the same singleton feature, either through direct configuration in the `server.xml` file or through feature dependencies, an error occurs and neither version of that feature is loaded.
A singleton feature is a feature for which you can configure only one version per server. Most Open Liberty features are singleton features. If your server configuration includes multiple versions of the same singleton feature, either through direct configuration in the `server.xml` file or through feature dependencies, an error occurs and neither version of that feature is loaded.

To resolve this problem, ensure that the configured features all specify, or tolerate, the same version of that singleton feature.
If you have hard requirements on both feature versions, you must move some of your applications to a different server.

==== Jakarta EE and MicroProfile features
Open Liberty features that support the Jakarta EE and MicroProfile specifications are sensitive to the version of whatever platform specification that they target. For example, some features that support the Jakarta EE 10 specification might not interoperate with other features that support the Jakarta EE 8 specification and an error might occur if you enable them in the same server configuration.
Open Liberty features that support the Jakarta EE and MicroProfile specifications are sensitive to the version of whatever platform specification they target. For example, some features that support the Jakarta EE 10 specification might not interoperate with other features that support the Jakarta EE 8 specification and an error might occur if you enable them in the same server configuration.

To avoid these errors, choose versions of features that target specification version, or use <<#conv,convenience features>> to automatically enable MicroProfile and Jakarta EE features from the same specification version instead of enabling them individually. For more information about the specific feature versions that align with specification versions, see the feature:microprofile[display=MicroProfile] and feature:jakartaee[display=Jakarta EE] convenience feature pages. For more information about moving from one version of a MicroProfile or Jakarta EE specification to another, see the relevant "Differences between" pages in the xref:reference:javadoc/microprofile-api.adoc[MicroProfile API] and xref:reference:javadoc/jakartaee.adoc[Jakarta EE API] sections of the documentation.
To avoid these errors, choose versions of features that target the same specification version, or use <<#conv,convenience features>> to automatically enable MicroProfile and Jakarta EE features from the same specification version instead of enabling them individually. For more information about the specific feature versions that align with specification versions, see the feature:microprofile[display=MicroProfile] and feature:jakartaee[display=Jakarta EE] convenience feature pages. For more information about moving from one version of a MicroProfile or Jakarta EE specification to another, see the relevant "Differences between" pages in the xref:microprofile-api.adoc[MicroProfile API] and xref:jakartaee.adoc[Jakarta EE API] sections of the documentation.

==== Java EE 7 and Java EE 8 feature combinations
Open Liberty doesn't support combining features from both Java EE 7 and Java EE 8, except when the Java EE 7 and Java EE 8 specifications share a component specification version.
Expand Down

0 comments on commit 7adac69

Please sign in to comment.