Обычно используются уникальные имена пакетов с кодом Java, а не стандартные пакеты Java. В WebLogic это разрешено делать для классов EJB. Однако, WebSphere traditional и Liberty не поддерживают развертывание EJB из стандартного пакета Java.
Это правило отмечает EJB, определенные в стандартных пакетах Java. Классы Java определяются с помощью реализованного в них интерфейса или используемой в них аннотации.
Правило отмечает все классы, реализующие любой из следующих интерфейсов EJB:
Кроме того, оно отмечает все классы с любой из следующих аннотаций EJB:
Если результаты анализа показывают, что это правило нашло какие-либо элементы в вашем приложении, то создайте пакет Java с уникальным именем и разместите в нем EJB и связанные классы. Выполните рефакторинг кода для перемещения классов в новый пакет. Обновите все ссылки в другом исходном коде или текстовых файлах, таких как ejb-jar.xml.