0

Struts2とHibernate4、MySqlServer5.1とApacheTomacat7.0を使用するアプリケーションは、WEB-INF / libディレクトリからjdbcドライバー(5.1用のmySqlコネクタ)を見つけることができません。

次のエラーが表示されます。

java.sql.SQLException: No suitable driver found for jdbc:mysql://localhost:3306/test

oracle10g XEをdbとして使用しているときに同じエラーが発生し、WEB-INF/libディレクトリからojdbc14.jarが見つからないというエラーが発生します。エラーメッセージは次のとおりです。

java.sql.SQLException: No suitable driver found for jdbc:oracle:thin:@localhost:1521:XE

しかし、Eclipseの実行構成オプションのブートストラップクラスローダー設定でドライバーjarを明示的に指定している場合、アプリケーションは正常に動作しています。

今、私は戦争をサーバーに展開する必要があります、私は戦争アーカイブでeclipseのブートストラップクラスローダー設定を使用できません、、エラーは何ですか、そして私は今何をすべきですか?

hibernate.cfg.xmlの部分は参照用に提供されています。

<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test</property>
4

1 に答える 1

2

Ant war タスクを使用して war ファイルをビルドし、ドライバーがある lib ディレクトリを指定できます。

<war destfile="${war.file}" webxml="${webxml.file}">
    <lib dir="${lib.dir}"/>
</war>`
于 2013-02-19T07:56:47.890 に答える