项目 所有jar文件

来源:互联网 发布:node sass 国内镜像 编辑:程序博客网 时间:2024/06/07 18:26

org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class 


[org.apache.commons.dbcp.BasicDataSource] for bean with name 'dataSource' defined in class 


path resource [beans.xml]; nested exception is java.lang.ClassNotFoundException: 


org.apache.commons.dbcp.BasicDataSource
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass


(AbstractBeanFactory.java:1141)
at 


org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType


(AbstractAutowireCapableBeanFactory.java:524)
at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean


(AbstractBeanFactory.java:1177)
at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean


(AbstractBeanFactory.java:758)
at 


org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton


s(DefaultListableBeanFactory.java:422)
at 


org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitializati


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


(AbstractApplicationContext.java:380)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>


(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>


(ClassPathXmlApplicationContext.java:83)
at com.itcast.test.ProductTest.runtest(ProductTest.java:20)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke


(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall


(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run


(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively


(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run


(JUnit4TestReference.java:46)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests


(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests


(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run


(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main


(RemoteTestRunner.java:197)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:211)
at 


org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass


(AbstractBeanDefinition.java:385)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass


(AbstractBeanFactory.java:1138)
... 33 more


 出现这个错误时因为没有common-dbcp.jar 文件。
2 在导入hibernate的时候把所有的jar文件和实体类文件管理的所有文件都导入进去,但是在导入spring包


的时候,只是导入以前在文章中提到的jar包,外加上一个common-dbcp.jar,common-pool.jar,common-


logging.jar文件。


3 我把以前下载的无用的jar全部删除掉了,现在下载了一个spring-framework-2.5.6withdependies,应该


是包含了支撑他的包,结果还真是的。


4 今天我删除了一个jar包,所以以前我所使用的这个jar包中的项目全都出现了小叉子,我把他们删除了,删


除以后我猜发现了自己的错误的地方。


5 总结ssh整合的时候所用的所有jar包


spring :
spring.jar
        aspectjrt.jar   
aspectweaver.jar 
cglib-nodep-2.1_3.jar 
common-annotation.jar 
commons-logging.jar
common-dbcp.jar
common-pool.jar
common-logging.jar


hibernate:
hibernate.jar
(外加在hibernate中lib文件夹下的jar包)
hibernate-entitymanager.jar
(外加在hibernate-entitymanager中lib文件夹下的jar包)


6 下载jar包的网站
   www.jar114.com



org.springframework.beans.factory.BeanCreationException: Error creating bean with name 


'entityManagerFactory' defined in class path resource [beans.xml]: Invocation of init method 


failed; nested exception is java.lang.NoSuchMethodError: 


javax.persistence.spi.PersistenceUnitInfo.getValidationMode


()Ljavax/persistence/ValidationMode;
at 


org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean


(AbstractAutowireCapableBeanFactory.java:1338)
at 


org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean


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


$1.run(AbstractAutowireCapableBeanFactory.java:409)
at java.security.AccessController.doPrivileged(Native Method)
at 


org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean


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


(AbstractBeanFactory.java:264)
at 


org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton


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


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


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


(AbstractBeanFactory.java:164)
at 


org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingleton


s(DefaultListableBeanFactory.java:423)
at 


org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitializati


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


(AbstractApplicationContext.java:380)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>


(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.<init>


(ClassPathXmlApplicationContext.java:83)
at com.itcast.test.ProductTest.runtest(ProductTest.java:24)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke


(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall


(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run


(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively


(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:73)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:41)
at org.junit.runners.ParentRunner$1.evaluate(ParentRunner.java:173)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:220)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run


(JUnit4TestReference.java:46)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests


(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests


(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run


(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main


(RemoteTestRunner.java:197)
Caused by: java.lang.NoSuchMethodError: 


javax.persistence.spi.PersistenceUnitInfo.getValidationMode


()Ljavax/persistence/ValidationMode;
at org.hibernate.ejb.Ejb3Configuration.configure(Ejb3Configuration.java:629)
at org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory


(HibernatePersistence.java:73)
at 


org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManager


Factory(LocalContainerEntityManagerFactoryBean.java:224)
at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet


(AbstractEntityManagerFactoryBean.java:291)
at 


org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMetho


ds(AbstractAutowireCapableBeanFactory.java:1369)
at 


org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean


(AbstractAutowireCapableBeanFactory.java:1335)
... 39 more


网上说是hibernate3.6有bug。