天天看点

BeanCreationException: Error creating bean with name 'employeeAction':

<!-- 启用注解注入 -->

<context:annotation-config />

<context:component-scan base-package="com.penci.oa" />

<!-- <aop:aspectj-autoproxy proxy-target-class="true" /> -->

<!-- Spring配置数据源 -->

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"

destroy-method="close">

<property name="driverClassName" value="com.mysql.jdbc.Driver" />

<property name="url"

value="jdbc:mysql://localhost:3306/pencioa?createDatabaseIfNotExist=true" />

<property name="username" value="root" />

<property name="password" value="root" />

</bean>

<!-- Spring配置的SessionFactory -->

<bean id="sessionFactory"

class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">

<property name="dataSource" ref="dataSource" />

<property name="mappingResources">

<list>

<value> com/penci/oa/entity/SysDictionary.hbm.xml </value>

<value> com/penci/oa/entity/SysDepartment.hbm.xml </value>

<value> com/penci/oa/entity/SysPosition.hbm.xml </value>

<value> com/penci/oa/entity/BizAccount.hbm.xml </value>

<value> com/penci/oa/entity/BizClaimVoucher.hbm.xml </value>

<value> com/penci/oa/entity/BizCheckResult.hbm.xml </value>

<value> com/penci/oa/entity/BizClaimVoucherDetail.hbm.xml </value>

<value> com/penci/oa/entity/SysEmployee.hbm.xml </value>

</list>

</property>

<property name="hibernateProperties">

<value>

hibernate.dialect=org.hibernate.dialect.MySQLDialect

hibernate.show_sql=true

hibernate.hbm2ddl.auto=update

javax.persistence.validation.mode=none

</value>

<!-- 事务的配置 -->

<bean id="txManager"

class="org.springframework.orm.hibernate3.HibernateTransactionManager">

<property name="sessionFactory" ref="sessionFactory" />

<tx:advice id="txAdvice" transaction-manager="txManager">

<tx:attributes>

<tx:method name="get*" read-only="true" />

<tx:method name="add*" propagation="REQUIRED" />

<tx:method name="insert*" propagation="REQUIRED" />

<tx:method name="update*" propagation="REQUIRED" />

<tx:method name="delete*" propagation="REQUIRED" />

<tx:method name="*" />

</tx:attributes>

</tx:advice>

<aop:config>

<aop:pointcut id="fooServiceOperation"

expression="execution(* com.penci.oa.service.*.*(..))" />

<aop:advisor advice-ref="txAdvice" pointcut-ref="fooServiceOperation" />

</aop:config>

严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'employeeAction': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: public com.penci.oa.entity.SysEmployee com.penci.oa.action.EmployeeAction.employee; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.penci.oa.entity.SysEmployee] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:292)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1139)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)

at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)

at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:299)

at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:228)

at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:295)

at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:195)

at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:665)

at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:760)

at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:482)

at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:389)

at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:294)

at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:106)

at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4701)

at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5204)

at org.apache.catalina.core.StandardContext$1.call(StandardContext.java:5199)

at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)

at java.util.concurrent.FutureTask.run(FutureTask.java:138)

at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)

at java.lang.Thread.run(Thread.java:619)

Caused by: org.springframework.beans.factory.BeanCreationException: Could not autowire field: public com.penci.oa.entity.SysEmployee com.penci.oa.action.EmployeeAction.employee; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.penci.oa.entity.SysEmployee] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:505)

at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:87)

at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:289)

... 21 more

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.penci.oa.entity.SysEmployee] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}

at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:1051)

at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:919)

at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:820)

at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:477)

... 23 more

2013-11-11 0:21:55 org.apache.catalina.core.StandardContext startInternal

严重: Error listenerStart

严重: Context [/pencioa] startup failed due to previous errors

2013-11-11 0:21:55 org.apache.catalina.core.ApplicationContext log

信息: Closing Spring root WebApplicationContext

2013-11-11 0:21:55 org.apache.catalina.startup.HostConfig deployDirectory

信息: Deploying web application directory ROOT

2013-11-11 0:21:55 org.apache.coyote.AbstractProtocolHandler start

信息: Starting ProtocolHandler ["http-apr-8080"]

信息: Starting ProtocolHandler ["ajp-apr-8009"]

2013-11-11 0:21:55 org.apache.catalina.startup.Catalina start

信息: Server startup in 10840 ms

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'employeeAction': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.penci.oa.entity.SysEmployee com.penci.oa.action.EmployeeAction.employee; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.penci.oa.entity.SysEmployee] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}