2

チュートリアルに従って、Mysqlデータベースを使用してStruts 2、Maven、Hibernate、およびSpringでプロジェクトを作成しました:http ://www.mkyong.com/struts2/struts-2-spring-hibernate-integration-example/

動作しているので、Postgresqlデータベースを使用したいと思います。そのために、いくつかの構成ファイルを編集して、postgresqlによってmysql構成を削除しました。

  • pom.xml内:
<dependency>
<groupId>postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>9.1-901.jdbc4</version>
</dependency>
  • database.properties内:
jdbc.driverClassName=com.postgresql.jdbc.Driver
jdbc.url=jdbc:postgresql://localhost:5432/my_base
jdbc.username=...
jdbc.password=...
  • HibernateSessionFactory.xml内:

<prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop>

そして、これがEclipseのエラーです:

GRAVE:例外lors de l'envoi del'évènementcontexteinitialisé(コンテキスト初期化)àl'instancedeclassed'écoute(リスナー)org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException:エラーServletContextリソース[/WEB-INF/classes/config/spring/DataSource.xml]で定義された「dataSource」という名前のBeanの作成:プロパティ値の設定中にエラーが発生しました。ネストされた例外はorg.springframework.beans.PropertyBatchUpdateExceptionです。ネストされたPropertyAccessExceptions(1)は次のとおりです。PropertyAccessException1:org.springframework.beans.MethodInvocationException:プロパティ'driverClassName'が例外をスローしました。ネストされた例外はjava.lang.IllegalStateExceptionです:org.springframework.beans.factoryでJDBCドライバークラス[com.postgresql.jdbc.Driver]をロードできませんでした。StandardService.start(StandardService.java:525)at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)at org.apache.catalina.startup.Catalina.start(Catalina.java:595)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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)原因:org。 springframework.beans.PropertyBatchUpdateException; ネストされたPropertyAccessExceptions(1)は次のとおりです。PropertyAccessException1:org.springframework.beans.MethodInvocationException:Property ' driverClassName'は例外をスローしました。ネストされた例外はjava.lang.IllegalStateExceptionです:org.springframework.beans.AbstractPropertyAccessorのorg.springframework.beans.AbstractPropertyAccessor.setPropertyValues(AbstractPropertyAccessor.java:104)でJDBCドライバークラス[com.postgresql.jdbc.Driver]をロードできませんでした。 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1276)のsetPropertyValues(AbstractPropertyAccessor.java:59)

問題はどこだ ?

ご協力ありがとうございました !

4

1 に答える 1

6
Could not load JDBC driver class [com.postgresql.jdbc.Driver] at 

正しいクラス名はorg.postgresql.Driver

于 2012-07-08T22:41:57.380 に答える