Ошибка поиска Ejb на WAS7.0 с NamingException

У меня есть приложение, разработанное на RAD с использованием WAS 6.0. Я перенес код на WID 7.0. После внесения некоторых изменений в модули EJB (пришлось удалить файл bnd.xmi из каждого модуля ejb для развертывания приложения на сервере приложений) приложение работает нормально, но модули EJB выдают следующую ошибку:

Произошло исключение NamingException при получении локального исходного файла javax.naming.NameNotFoundException: nullName ejb / com / igcc не найден в контексте "local:".

Я не могу понять, какие изменения необходимо внести для запуска приложения на WID.

Любая помощь приветствуется.

Спасибо аюш


person Ayush    schedule 12.04.2010    source источник


Ответы (1)


Что ж, файлы «bnd.xmi», которые вы удалили, представляют собой специфичные для WebSphere дескрипторы развертывания, содержащие информацию о привязке. Одна из вещей, которые упоминаются там, - это имя, под которым каждый отдельный EJB должен быть привязан к дому.

Невозможно запустить модуль EJB без этой информации о привязке, существующей где-то.

Если вы удалите эти файлы (которые создаются RAD), вам придется назначить новую информацию о привязке из административной консоли или с помощью сценариев развертывания на основе wsadmin.

Короче ... давайте начнем с восстановления тех файлов, которые вы стерли. :-)

person Isaac    schedule 01.10.2010