Как разрешить исключение NamingException, которое выдается только при запуске приложения - PullRequest
2 голосов
/ 06 марта 2012

я получил ошибку:

javax.naming.NamingException: Невозможно разыменовать объект [Исключением корня является javax.naming.NameNotFoundException: BranchProcessorLocal not bound]

в моем проекте EJB-Hibernet

Я использую jboss-4.0.2, NetBeans-6.8, JavaEE 5

Проект успешно собран в NetBeans, но когда я пытаюсь развернуть его и запустить приложение, я получаю сообщение об ошибке.

Я также поместил .ear файлы в каталог lib.

Как мне разрешить это исключение?

1 Ответ

0 голосов
/ 07 марта 2012

Как предложил Лучано, убедитесь, что у вас действительно есть привязка BranchProcessorLocal в JNDI. Вы можете найти его в консоли JMX (приложение WUI, которое поставляется с JBoss - http://server:port/jmx-console). Использовать фильтр ObjectName в правом верхнем углу и искать jboss: service = JNDIView . На найденном компоненте выполните Метод list. Вы получите список всех имен в JNDI. Если BranchProcessorLocal там нет, значит, у вас неправильная реализация или развертывание, но об этом сложно догадаться, поскольку вариантов много.

...