0

現在、IDE として Netbeans を使用しており、以下を使用して Web アプリを開発しています。

  • 春 3
  • 休止状態 3
  • MySQL

私はプロジェクトを構築するためにネットビーンズに依存しています(他の人がMavenを使用しているのとは対照的です)。展開時に、コンソールに次のエラーが表示されます。

...noClassDefFoundError: com/mchange/v2/c3p0/DataSources

jar ファイルは既に Hibernate ライブラリに追加しています。 (ああ、ここで質問するのはこれが初めてです。スクリーンショットを投稿するには 10 ポイントが必要でした。)

だから、なぜそのクラスが必要なのか混乱しています。(そのクラスが行うことは何でも。) アイデア なぜこれが起こったのですか?

4

4 に答える 4

1

この jar mchange-commons-java-0.2.3.4.jar をダウンロードします。これは、問題を解決するのに役立ちます。

于 2015-09-30T09:56:56.127 に答える
1

私はついに問題を解決することができました。c3p0 ディストリビューションには、lib ディレクトリに 3 つの .jar ファイルがあります。最初に「c3p0*.jar」のみを追加しました。これにより、エラーが発生します。ディレクトリに OTHER jar ファイル mchange-commons*.jar が必要です。これがここで立ち往生している他の人に役立つことを願っています。

于 2013-07-07T23:06:32.693 に答える
0

C3P0 は、接続プーリングをサポートするために使用されます。C3P0 の詳細についてはhttp://www.mchange.com/projects/c3p0/を、Hibernate での C3P0 の設定についてはhttps://community.jboss.org/wiki/HowToConfigureTheC3P0ConnectionPoolを参照してください。

于 2013-07-07T02:35:23.277 に答える
0
  1. このjarファイル「c3p0-0.9.2.1.jar」をライブラリに追加します

  2. それでもエラーが発生する場合は、Hibernate ライブラリを削除して再度追加する必要があります。これは、この「c3p0-0.9.2.1.jar」が Hibernate ライブラリの c3p0 と競合するバージョンであるためです。

于 2019-03-20T07:12:45.293 に答える