Сбой инициализации контекста в Liferay 5.2 с Tomcat 7 - PullRequest
0 голосов
/ 31 октября 2011

Когда я развертываю свой портлет в liferay 5.2 с Tomcat 7, определенный компонент не может быть инициализирован. Я использую сервисный конструктор, чтобы генерировать их. Я проверил в portlet-spring.xml и есть запись для bean-компонента. А также конкретный бин существует.

ERROR [org.springframework.web.context.ContextLoader] Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.tbb.ump.admin.service.FoodLocalService.impl': Injection of BeanReference fields failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'com.tbb.ump.admin.service.MeasureUnitLocalService.impl' is defined
at com.liferay.portal.spring.annotation.BeanReferenceAnnotationBeanPostProcessor.postProcessAfterInstantiation(BeanReferenceAnnotationBeanPostProcessor.java:68)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:959)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:472)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)

Не удалось выяснить проблему, я недавно перешел на Tomcat 7. Среда : Tomcat 7.0.22 Liferay 5.2.3 Сервисный строитель 5.2 Сервлет-APi-3 Весна 3

1 Ответ

0 голосов
/ 31 октября 2011

У вас, вероятно, есть имя класса вместо имени бина

Не определен bean-компонент с именем 'com.tbb.ump.admin.service.MeasureUnitLocalService.impl'

...