2015-07-28 1 views
2

Я новичок в Spring. Я использую BasicDataSourcejava.lang.NoClassDefFoundError: org/apache/commons/pool2/PooledObjectFactory

<bean id="myDataSource" class="org.apache.commons.dbcp2.BasicDataSource"> 
     <property name="driverClassName" value="com.mysql.jdbc.Driver"/> 
     <property name="url" value="jdbc:mysql://localhost:3306/MySQL"/> 
     <property name="username" value="root"/> 
     <property name="password" value="Root"/> 
    </bean> 

    <bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 
    <property name="dataSource" ref="myDataSource"/> 
    <property name="mappingResources"> 
     <list> 
     <value>com/test/jdbcTemplate/employee.hbm.xml</value> 
     </list> 
    </property> 
    <property name="hibernateProperties"> 
     <props> 
     <prop key="hibernate.dialect"> org.hibernate.dialect.MySQLDialect</prop> 
     <prop key="hibernate.current_session_context_class">thread</prop> 
     <prop key="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</prop> 
     <prop key="hibernate.show_sql">yes</prop> 
     </props> 
    </property> 
    </bean> 

Я использовал Hibernate-Викисклад аннотации-3.0.0.ga.jar, Викисклад pool2-2.0.jar, Викисклад dbcp2-2.1.jar, MySQL-разъем-Java -5.1.4.jar, спящий режим-ядро-3.6.9.Final.jar.

Я получаю эту ошибку:

Exception in thread "main" org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'employeeHibernateTemplateImpl' defined in class path resource [com/test/jdbcTemplate/EmployeeBean.xml]: Cannot resolve reference to bean 'hibernateTemplate' while setting bean property 'hibernateTemplate'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateTemplate' defined in class path resource [com/test/jdbcTemplate/EmployeeBean.xml]: Cannot resolve reference to bean 'mySessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySessionFactory' defined in class path resource [com/test/jdbcTemplate/EmployeeBean.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/annotations/common/reflection/MetadataProvider 
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328) 
    at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1360) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1118) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) 
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294) 
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193) 
    at com.test.jdbcTemplate.EmployeeHibernateTemplateImplAssembler.main(EmployeeHibernateTemplateImplAssembler.java:17) 
+0

Я не получить его, исключение в стек-следа указывает, что есть проблема при создании Hibernate bean в EmployeeBean.xml, но ваш вопрос заголовка говорит об апаче-коммунальной проблеме? – smoggers

+0

InStacktrace исключения его показ: java.lang.NoClassDefFoundError: орг/спящий режим/аннотации/общее/отражение/MetadataProvider на org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference (BeanDefinitionValueResolver.java:328) –

+0

хорошо это выглядит Hibernate-Викисклад аннотации-3.0.0.ga.jar не может быть разрешен/найден, поэтому попытайтесь удалить, что из пути к классам/проекта и попробовать еще раз с \t org.hibernate \t Hibernate-Викисклад аннотациями \t 3.2.0.Final smoggers

ответ