Когда я развертываю свой портлет в 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