Se considera un método recomendado utilizar nombres de paquete exclusivos con código Java y no utilizar los paquetes Java predeterminados. WebLogic permite este método para las clases EJB. No obstante, WebSphere tradicional y Liberty no desplegarán un EJB contenido en un paquete Java predeterminado.
Esta regla marca los Enterprise JavaBeans definidos en paquetes Java predeterminados. Las clases Java se identifican a partir de la interfaz que implementan o de las anotaciones que se utilizan con ellas.
La regla marca las clases que implementan una de las siguientes interfaces EJB:
También marca las clases anotadas con una de las siguientes anotaciones de EJB:
Si el análisis muestra los resultados de esta regla en la aplicación, cree un paquete Java con un nombre exclusivo para transferir el bean Java y sus clases relacionadas. Refactorice el código para mover las clases al nuevo paquete. Asegúrese de actualizar las referencias de otro código fuente o de archivos de texto como, por ejemplo, ejb-jar.xml.