Ausnahme java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource

7

Ich versuche, Frühling und Hibernate mit mysql zu integrieren. Ich habe ein einfaches Java-Projekt und ein Paket mit 3 Klassen erstellt, eine Anwendung context.xml und eine hbm.xml zum Mapping. Aber nach der Ausführung bekomme ich diesen Fehler:

Fehler:

%Vor%

Dies ist die Datei Employee.java

%Vor%

Dies ist der InsertTest.java

%Vor%

Dies ist das EmployeeDao.java

%Vor%

Dies ist die employee.hbm.xml

%Vor%

Dies ist die applicationContext.xml

%Vor%     
megha 17.09.2014, 08:56
quelle

5 Antworten

18

Ihr Problem ist Caused by: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource auf "dataSource" bean.

Wenn Sie maven verwenden, fügen Sie diese Abhängigkeit hinzu

%Vor%

Fügen Sie diese Bibliothek andernfalls commons-dbcp hinzu -jar in deinem Klassenpfad.

    
Xstian 17.09.2014 09:29
quelle
5

Wenn Sie spring 4+ verwenden, sollten Sie SessionFactory verwenden. Außerdem benötigen Sie diese Jars: commons-pool , commons-dbcp . Das ist ein Beispielcode, den ich gemacht habe, ich hoffe dir hilft

%Vor%

%Vor%
    
Rafael Reis 13.03.2015 22:29
quelle
3

Es sieht so aus, als ob jvm die Klasse org.apache.commons.dbcp.BasicDataSource nicht finden konnte. Bitte prüfen Sie in Ihrem Klassenpfad oder in Ihrem Projekt build-path, dass commons- dbcp.jar ist vorhanden oder nicht.

Wenn ja, öffnen Sie Ihre commons-dbcp.jar und prüfen Sie, ob diese bestimmte Klasse ( org.apache.commons.dbcp.BasicDataSource ) verfügbar ist oder nicht

    
Killer 17.09.2014 09:12
quelle
0

springframework.jdbc.datasource.DriverManagerDataSource anstelle von org.apache.commons.dbcp.BasicDataSource in applicationContext.xml Datei. Es funktioniert gut.

    
Shahnawaz 19.12.2017 04:08
quelle
-1

ändern org.apache.commons.dbcp.BasicDataSource zu org.apache.commons.dbcp2.BasicDataSource , es funktioniert gut

    
Joe 19.02.2018 05:42
quelle

Tags und Links