This rule flags the usage of JAX-RS and CDI in an application. WebSphere Application Server traditional V9.0 is Java EE 7 certified which includes JAX-RS 2.0 by default. WebSphere Application Server traditional V9.0 allows you to switch the JAX-RS provider to JAX-RS 1.1. However, if an application uses both JAX-RS and CDI, there may be compatibility issues with the Java EE 7 version of CDI, CDI 1.2, and JAX-RS 1.1.
Note: If you ran the WASPreUpgrade and WASPostUpgrade commands during your migration, the default JAX-RS provider will be changed to JAX-RS 1.1.
When migrating to WebSphere tradition V9.0, ensure that the default JAX-RS provider is set to the JAX-RS 2.0 provider. For information on configuring the WebSphere Application Server traditional server, see Coexistence of JAX-RS 2.0 with JAX-RS 1.1.
Note: a WebSphere server can only have one default JAX-RS provider. If you are deploying multiple applications to the same server, all the applications must be upgraded to JAX-RS 2.0.