Chapter 3. Unsupported features and deprecated features
3.1. Unsupported features
Support for some technologies is removed due to the high maintenance cost, low community interest, and better alternative solutions. The following features are not supported in JBoss EAP XP 4.0.0:
Platforms and features
Oracle Solaris
JBoss EAP deprecated the following platforms in version 7.1. These platforms are not tested in JBoss EAP 7.4.
- Oracle Solaris on x86_64
- Oracle Solaris on SPARCv9
JBoss EAP 7.4 does not include the WildFly SSL natives for these platforms. As a result, SSL operations in Oracle Solaris platforms might be slower than they were on previous versions of JBoss EAP.
Java Development Kits
Since JBoss EAP XP 4.0.0, Java Development Kit 8 (JDK 8) is now unsupported.
JBoss EAP XP 3.0.0 will be supported for 3 months or 2 cumulative patches after JBoss EAP XP 4.0.0 is released.
RESTEasy parameters
RESTEasy provides a Servlet 3.0 ServletContainerInitializer
integration interface that performs an automatic scan of resources and providers for a servlet. Containers can use this integration interface to start an application. Therefore, use of the following RESTEasy parameters is no longer supported:
- resteasy.scan
- resteasy.scan.providers
- resteasy.scan.resources
Red Hat JBoss Operations Network
Using Red Hat JBoss Operations Network (JON) for JBoss EAP management is deprecated since JBoss EAP version 7.2. For JBoss EAP 7.4, support for Red Hat JON for JBoss EAP management is deprecated.
MS SQL Server 2017
MS SQL Server 2017 is not supported in JBoss EAP 7.4.
For a complete list of unsupported features in JBoss EAP 7.4, see the Unsupported features section in JBoss EAP 7.4 Release Notes.
3.2. Deprecated features
Some features have been deprecated with this release. This means that no enhancements are made to these features, and they might be removed in the future, usually the next major release.
Red Hat continues to provide full support and bug fixes under our standard support terms and conditions. For more information about the Red Hat support policy for JBoss EAP XP, see the Red Hat JBoss Enterprise Application Platform expansion pack life cycle and support policies located on the Red Hat Customer Portal.
Keycloak OIDC client adapter
The keycloak-client-oidc
layer is deprecated and has been replaced with the new elytron-oidc-client
subsystem.
MicroProfile
- MicroProfile Metrics
MicroProfile OpenTracing
NoteMicroProfile Metrics and OpenTracing are being deprecated because it might be removed or updated by the Eclipse MicroProfile community.
Galleon layers
The jms-activemq
decorator layer is deprecated, and this layer has been replaced with the messaging-activemq
layer.
Operating systems
- Microsoft Windows Server on i686
- Red Hat Enterprise Linux (RHEL) 6 on i686
Databases and database connectors
- IBM DB2 11.1
- PostgreSQL / EnterpriseDB 11
- MariaDB 10.1
- MS SQL 2017
Server Side JavaScript
JBoss EAP Server Side JavaScript support, which was provided as a Technology Preview functionality, is deprecated.
Lightweight Directory Access Protocol (LDAP) servers
- Red Hat Directory Server 10.0
- Red Hat Directory Server 10.1
Spring BOM
The following Spring BOM that is located in the Red Hat Maven repository is now deprecated:
- jboss-eap-jakartaee8-with-spring4
Although Red Hat tests that Spring applications run on JBoss EAP XP 4.0.0, you must use the latest version of the Spring Framework and its BOMs (for example, x.y.z.RELEASE
) for developing your applications on JBoss EAP XP 4.0.0.
For more information about versions of the Spring Framework, see Spring Framework Versions on GitHub.
Java Development Kits
Java Development Kit 11 (JDK 11)
NoteIn future major JBoss EAP releases, Java SE requirements will be reevaluated based on the industry (for example, Jakarta EE, MicroProfile and so on) and market needs.
JBoss EAP OpenShift templates
JBoss EAP templates for OpenShift are deprecated.
.json
templates
The eap-xp2-third-party-db-s2i.json
template is deprecated and removed in JBoss EAP XP 4.0.0.
The eap74-beta-starter-s2i.json
and eap74-beta-third-party-db-s2i.json
templates are deprecated and are removed in JBoss EAP 7.4.0.
Legacy security subsystem
The org.jboss.as.security
extension and the legacy security
subsystem it supports are now deprecated. Migrate your security implementations from the security
subsystem to the elytron
subsystem.
PicketLink
The org.wildfly.extension.picketlink
extension, and the picketlink-federation
and picketlink-identity-management
subsystems this extension supports, are now deprecated. Migrate your single sign-on implementation to Red Hat Single Sign-On.
PicketBox-based security vault
PicketBox-based security vault, both through the legacy security subsystem and the core-service=vault
kernel management resources is deprecated.
Managed domain support for previous versions of JBoss EAP
Support for hosts running JBoss EAP 7.3 and earlier versions in a JBoss EAP 7.4 managed domain is deprecated. Migrate the hosts in your managed domains to JBoss EAP 7.4.
Server configuration files using namespaces from JBoss EAP 7.3 and earlier
Using server configuration files (standalone.xml
, host.xml
, and domain.xml
) that include namespaces from JBoss EAP 7.3 and earlier is deprecated in this release. Update your server configuration files to use JBoss EAP 7.4 namespaces.
Agroal subsystem
The Agroal subsystem is deprecated.
application-security-domain resources
The application-security-domain
resources in ejb3
and undertow
subsystems are deprecated.
Resources in the clustering subsystems
The following resources in the clustering subsystems are deprecated:
The
infinispan
subsystem-
/subsystem=infinispan
/remote-cache-container=*/component=transaction -
/subsystem=infinispan
/remote-cache-container=/near-cache=
-
The
jgroups
subsystem-
/subsystem=jgroups
/stack=*/protocol=S3_PING -
/subsystem=jgroups
/stack=*/protocol=GOOGLE_PING
-
-
The
modcluster
subsystem
Codehaus Jackson
The Codehaus Jackson 1.x module, which is currently unsupported, is deprecated in JBoss EAP 7.4.
SCRAM mechanisms
The following SCRAM mechanisms and their channel-binding variants are deprecated:
-
SCRAM-SHA-512
-
SCRAM-SHA-384
Hibernate ORM 5.1
The Hibernate ORM 5.1 native API bytecode transformer has always been deprecated since it was originally introduced.
HornetQ client
The HornetQ client module is deprecated.
For a complete list of functionalities deprecated in JBoss EAP 7.4, see the Deprecated features section in JBoss EAP 7.4 Release Notes.
Legacy patching for bootable jar
The legacy patching feature for bootable jar is deprecated in JBoss EAP XP 4.0.0.