Il est recommandé d'utiliser des noms de package uniques avec le code Java et de ne pas utiliser les packages Java par défaut. WebLogic permet cette pratique pour les classes d'EJB. Toutefois, WebSphere Traditional et Liberty ne déploient pas les EJB qui se trouvent dans des packages Java par défaut.
Cette règle marque les EJB (Enterprise JavaBeans) définis dans des packages Java par défaut. Les classes Java sont identifiées à partir de l'interface qu'elles implémentent ou par les annotations qui leur sont associées.
La règle marque les classes qui implémentent l'une des interfaces EJB suivantes :
Elle marque également toute classe annotée avec l'une des annotations EJB suivantes :
Si l'analyse affiche des résultats pour cette règle dans votre application, créez un package Java associé à un nom unique et dans lequel placer le bean Java et les classes liées. Restructurez le code pour déplacer les classes dans le nouveau package. Veillez à mettre à jour toute référence figurant dans un autre code source ou dans des fichiers texte tels que ejb-jar.xml.