Ausnahme tritt auf, wenn NamedParameterJdbcTemplate verwendet wird
Wenn ich NamedParameterJdbcTemplate
ich eine Ausnahme "No class Def Found Error"
.Aber wenn ich JdbcTemplate ich bekomme keine exception.Es funktioniert.Ausnahme nur passiert, wenn ich NamedParameterJdbcTemplate
.Ich bekomme die folgende Ausnahme.
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/core/SpringProperties
at org.springframework.jdbc.core.StatementCreatorUtils.<clinit>(StatementCreatorUtils.java:80)
at org.springframework.jdbc.core.namedparam.BeanPropertySqlParameterSource.getSqlType(BeanPropertySqlParameterSource.java:103)
at org.springframework.jdbc.core.namedparam.NamedParameterUtils.buildSqlParameterList(NamedParameterUtils.java:415)
at org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate.getPreparedStatementCreator(NamedParameterJdbcTemplate.java:373)
at org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate.update(NamedParameterJdbcTemplate.java:311)
at com.harsh.spring.test.OffersDAO.update(OffersDAO.java:49)
at com.harsh.spring.test.App.main(App.java:21)
Caused by: java.lang.ClassNotFoundException: org.springframework.core.SpringProperties
Kann jemand bitte helfen Sie mir.
- java.lang.NoClassDefFoundError: org/springframework/core/SpringProperties aussieht - Sie müssen die Feder-Kern-Glas.
- Vielen Dank, dass Sie mir die Lösung.Es funktionierte nun.
- versuchen Sie einfach, das Lesen der exception-Meldungen. 99% der Zeit, sind Sie sehr nützlich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stellen Sie sicher, dass Sie alle Ihre Ausführung Abhängigkeiten. Ich schlage vor, Sie betrachten eine automatisierte build-tool mit einer deklarativen Abhängigkeiten-management. Beispielsweise maven, könnte das Anwendungspaket mit jeder transitive Abhängigkeit, die Sie brauchen nur mit dem fragment finden Sie in http://projects.spring.io/spring-framework/ :
Gleichen Spring core version Problem für mich. Ich hatte das in meiner
pom.xml
:ist und war immer die
java.lang.NoClassDefFoundError
.Habe ich ersetzt mit:
Dann alles geklappt hat.
Ich habe den gleichen Fehler, wenn ich in maven
<spring.version>3.2.0.RELEASE</spring.version>
,Wechsel ich dann zu
<spring.version>4.0.2. RELEASE</spring>
. version, und jetzt funktioniert ' s gut.Ich Stand vor dem gleichen Problem. Was ich gemacht habe...in meinem eclipse>Projekt-explorer - >Projekte>Maven-Abhängigkeiten. Er zeigte mir einige 3.0.0 version von spring-Abhängigkeiten enthalten waren. Ich habe einfach mit der rechten klicken Sie auf alle eins Maven wählen Sie aus den Optionen, und dann Ausschließen Maven-Artefakte. Danach habe ich noch alle Frühling 4.3.9 Abhängigkeiten in pom. Es arbeitete.