2013-05-17 4 views
0

Я пытаюсь перенести приложение Java EE из jboss 5.1 в jboss 7.1 и получить ошибку развертывания.Не удается ввести EJB, указанный в applicationcontext.xml в jboss 7

My EAR имеет 2 модуля EJB и 1 модуль WAR. оба модуля EJB развертываются без каких-либо проблем. но когда я пытаюсь развернуть с помощью модуля WAR он говорит

Context initialization failed: org.springframework.beans.factory.BeanCreationException: Error creating bean with name "className" Injection of resource fields failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'java:global/ear/ejb/FacadeBean!com.ejb.business.SearchFacade' is defined: not found in JNDI environment

из-за вопросов авторского права я не могу раскрывать полные имена классов. но «classname» определяется как bean-компонент в моем файле приложения Spring Spring и имеет инъекцию зависимостей SearchFacade, которая снова имеет некоторые зависимости.

Смущает то, что в журнале jboss это показывает, что SearchFacade развернут без каких-либо проблем.

Мне так сложно найти решение этой проблемы. Любая помощь будет оценена.

благодарит заранее.

ответ

0

Похоже, что пружина не может определить, что компонент EJB находится в этом EJB Jar, и вам необходимо обеспечить, чтобы компоненты в этом банке EJB инициализировались и запускались перед компонентами в вашей WAR.

Вы пытались установить элемент в ваше приложение * xml и посмотреть, помогло ли это?

Что-то подобное в вашем application.xml

<application-name>EAR</application-name> 
<initialize-in-order>true</initialize-in-order> 
<module><ejb>EJB.jar</ejb></module> 
<module><web><web-uri>WAR.war</web-uri><context-root>.... 
+0

привет спасибо за ответ. Я добавил приложение application.xml в проект и добавил контент, как и предложил. Но все равно такая же ошибка. –

+0

Привет, мой плохой я сделал что-то неправильно при указании модулей. я исправил его, и теперь все кажется прекрасным. Большое спасибо за то, что помогли мне. –

+0

Рад, что это сработало ... – masterthefly

Смежные вопросы