Recherchez les interfaces locales dans la valeur de retour d'Application.getClasses()

Cette règle marque les implémentations de la méthode javax.ws.rs.Application.getClasses(). Les fonctions jaxrs-2.0 et jaxrs-2.1 ignorent les interfaces locales de bean enterprise ajoutées à l'ensemble renvoyé par cette méthode. La fonction restfulws-3.0 émet une exception lorsque des interfaces locales de bean enterprise sont ajoutées à l'ensemble renvoyé par cette méthode.

Si vous voyez des erreurs java.lang.RuntimeException: RESTEASY003190 au démarrage d'une application, il se peut que vous utilisiez une interface locale au lieu de la classe d'implémentation lors de la spécification d'un bean enterprise. Spécifiez la classe d'implémentation pour les beans enterprise, au lieu de l'interface locale.

Pour plus d'information, voir Différences entre Jakarta EE 9.1 et 8.0.