Sprawdzoną procedurą jest używanie unikalnych nazw pakietów z kodem Java i nieużywanie domyślnych pakietów Java. Produkt WebLogic zezwala na to w przypadku klas komponentów EJB. Jednakże tradycyjny serwer WebSphere i Liberty nie wdrażają komponentu EJB zawartego w domyślnym pakiecie Java.
Ta reguła oznacza komponenty EJB zdefiniowane w domyślnych pakietach Java. Klasa Java jest identyfikowana na podstawie interfejsu, który implementuje, lub za pomocą adnotacji, które są z nią używane.
Ta reguła oznacza każdą klasę, która implementuje jeden z następujących interfejsów EJB:
Ponadto oznacza każdą klasę z jedną spośród następujących adnotacji EJB:
Jeśli analiza pokazuje wyniki z tej reguły w aplikacji, należy utworzyć pakiet Java o unikalnej nazwie, aby umieścić w nim komponent Java bean i powiązane z nim klasy. Należy przeprowadzić refaktoryzację kodu, aby przenieść klasy do nowego pakietu. Należy pamiętać o zaktualizowaniu wszystkich odwołań z innego kodu źródłowego lub z plików tekstowych, takich jak ejb-jar.xml.