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% 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.
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
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