当我使用Tomcat 7在liferay 5.2中部署我的portlet时,某个bean无法初始化。 我正在使用服务构建器来创建这些。 我已经检查了portlet-spring.xml,并且有bean的条目。 并且特定的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 Servlet的API-3 春天3
答案 0 :(得分:0)
没有定义名为'com.tbb.ump.admin.service.MeasureUnitLocalService.impl'的bean