Это правило находит имена JNDI Enterprise JavaBeans(TM) (EJB) в файлах jboss.xml. В сканере исходного кода доступно быстрое исправление.
Для каждого объекта EJB 2.1 или более младшей версии должно быть задано имя JNDI. Имя связывает запись в глобальном пространстве имен JNDI с локальным объектом EJB. В случае WebSphere traditional и Liberty определение связи хранится в файле META-INF/ibm-ejb-jar-bnd.xmi.
Для интерфейсов и локальных объектов EJB в модулях EJB 3.0 не нужно вручную присваивать имена привязок JNDI. Контейнер EJB назначает им привязки по умолчанию.
Например, EJB товара в приложении магазина может иметь имя JNDI store/ejb/Product, как показано ниже.
Пример <jndi-name> в jboss.xml:|
<entity> <ejb-name>store/ejb/Product</ejb-name> <jndi-name>store/ejb/Product</jndi-name> </entity> |
При выполнении процедуры быстрого исправления значение имени JNDI переносится в соответствующий файл привязок WebSphere Application Server. Если файл привязок не существует, он создается.