Remove the wild-card character from ApplicationPath annotation values

This rule flags any javax.ws.rs.ApplicationPath annotations with a specified value that ends in /*.

The jaxrs-2.0 and jaxrs-2.1 Liberty features support the use of /* at the end of the ApplicationPath annotation's value as a wildcard. For example, both @ApplicationPath("/my/rest/application/*") and @ApplicationPath("/my/rest/application") would register resources of the Application subclass under the same application path of /my/rest/application/<subpath>.

The restfulWS-3.0 Liberty feature always interprets /* in an ApplicationPath annotation value as a literal string, so @ApplicationPath("/my/rest/application/*") would register resources of the Application subclass under the application path /my/rest/application/*/<subpath>.

An automated fix is provided to remove the /* from the end of the @ApplicationPath value. Copy the custom configuration to your application build file to enable the fix automation. For further information, see Differences between Jakarta EE 9.1 and 8.0.