2011-10-31 61 views
0

當我使用Tomcat 7在Liferay 5.2中部署我的portlet時,某個bean無法初始化。 我正在使用服務生成器來對這些進行genreate。 我已經在portlet-spring.xml中檢查過,並且有這個bean的入口。 而且特定的bean確實存在。使用Tomcat 7進行Liferay 5.2環境初始化失敗

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

你可能有 定的類名稱,而不是bean的名字

無豆命名爲「com.tbb.ump.admin.service.Measure UnitLocalService.impl」被定義

+0

是豆ID –

+0

您可以張貼有點春天的xml文件 –

+0

***** FYI..This代碼由服務構建器 –