問題タブ [c3p0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
28053 参照

java - Jetty 7 + MySQL 構成 [java.lang.ClassNotFoundException: org.mortbay.jetty.webapp.WebAppContext]

Jetty 用に構成された c3p0 db 接続プールを取得しようとしましたが、ClassNotFoundException が発生し続けます。

私は Jetty を初めて使用します。最終的には、Quercus と JDBC 接続を介して phpMyAdmin と WordPress を実行したいと考えています。これは、WEB-INF ディレクトリにある web.xml および jetty-web.xml ファイルです。

jetty-web.xml:

web.xml:

いくつかの瓶か何かが欠けていると思います。現在、WEB-INF/lib ディレクトリに次の jar を配置しています。

c3p0-0.9.1.2.jar
commons-dbcp-1.4.jar
commons-pool-1.5.4.jar
mysql-connector-java-5.1.12-bin.jar

また、これらの jar を JETTY-HOME/lib/ext に配置しようとしましたが、役に立ちませんでした... 誰か、構成の何が問題なのか教えてください。私は、Jetty のくだらないドキュメントを掘り下げるのにうんざりしています。

0 投票する
4 に答える
2489 参照

java - JDBC 結果セットを閉じる

Java アプリケーションのプロファイリングを行っているところ、jdbc PreparedStatement 呼び出しに関する興味深い統計が見つかりました。

以下に環境の詳細を示します。 データベース: Sybase SQL Anywhere 10.0.1 ドライバー: com.sybase.jdbc3.jdbc.SybDriver 接続プール: c3p0 JRE: 1.6.0_05

問題のコードを以下に示します。

JProfiler 統計から、この特定の resultspace.close() ステートメントだけでかなりの時間がかかることがわかりました。25ミリ秒から320秒まで変化しますが、本質的に同一の他のコードブロックの場合、これには20マイクロ秒近くかかることがわかります。

念のため、このパフォーマンス テストを複数回実行し、このデータを確認しました。私はこの行動に困惑しています - 考えていますか?

0 投票する
2 に答える
4928 参照

java - Spring、Hibernate 3.3、c3p0でMySQL接続プロパティを構成するにはどうすればよいですか?

現在、アプリケーションをHibernate3.2からHibernate3.3にアップグレードしています。デフォルト以外のプールを選択する正当な理由がないため、デフォルトの接続プール(HibernateはデフォルトをCommons DBCPからc3p0に変更しました)を使用します。少なくとも非ですが、以前にDBCPを使用したことがあります。

これまでのところ、アップグレードはほとんど問題なく行われました。私が動作することができない唯一のことは、基礎となるMySQLJDBC4Connectionにプロパティを渡すことです。これまで、DBCPのBasicDataSource.addConnectionProperty(String、String)を使用してプロパティを渡しました(useUnicode = true、characterEncodin = UTF-8、characterSetResults = UTF-8、zeroDateTimeBehavior = convertToNull)。

ただし、 JDBC URLに含める以外に、c3p0で同じことを行う方法を見つけることができません。(これは、ユーザーにこれらのパラメーターを含めることを強制せずにURLを構成可能に保ちたいので、避けたいものです。)

これまで、ConnectionCustomizerを使用しようとしましたが成功しませんでした。他に何か提案はありますか?

0 投票する
2 に答える
1761 参照

jpa - c3p0 または DBCP 接続プールを追加するには?

スタンドアロンの c3pO または DBCP 接続プールをトップリンク ベースの JPA プロジェクトに追加する方法を教えてください。

persistence.xml ファイルがあり、データベースにクエリを実行するたびに、次のようにしています。

EntityManagerFactory emf = this.getEntityManagerFactory();

// 必ず persistence.xml を使用してファクトリをセットアップします

EntityManager em = emf.createEntityManager(); ...

外部接続プール マネージャと Toplink の間のブリッジはどこに構築すればよいですか? アイデアやリンクは大歓迎です。

よろしく、ジャン

0 投票する
1 に答える
2742 参照

c3p0 - c3p0接続管理の問題

Spring 3.0.2、Hibernate 3.5.0、およびc3p0 0.9.1.2を使用していますが、接続の取得とトランザクションのコミットに関して、大量のエラーが発生しています。これがc3p0の私の設定です:

最近まで、このエラーが頻繁に発生していました。

最近私もこれらを取得します:

助言がありますか?

0 投票する
1 に答える
1937 参照

java - c3p0.properties および hibernate.properties の場所の変更

hibernate.properties と c3p0.properties の使用に関して問題があります。私は API に依存しています。API は Hibernate を使用します。そのため、API には独自の hibernate.properties および c3p0.properties ファイルが配信 jar に含まれています。Hibernate SessionFactory をインスタンス化するときは、これらのプロパティを完全に無視する必要があります。依存する API を構成できるように、これらのファイルを CLASSPATH で引き続き使用できるようにする必要があります。これらのファイルをまったく見ないように、org.hibernate.SessionFactory をインスタンス化する方法が必要なだけです。xml 構成を使用したり、Hibernate プロパティを手動で設定したりすることは気にしません。hibernate.properties と c3p0.properties のプロパティが読み取られないようにする必要があるだけです。

0 投票する
1 に答える
3365 参照

java - c3p0 の頭字語の起源 - jdbc 接続プール名

c3p0という名前のjdbc接続プールの起源と意味を共有できますか?

スターウォーズからインスパイアされた?

0 投票する
3 に答える
41359 参照

java - Java Hibernate / C3P0エラー:「接続メタデータを取得できませんでした。クライアントによる接続のチェックアウトの試行がタイムアウトになりました。」

渡されて実行されたコードを取得しようとしています。Hibernateフレームワークを使用しているようです。構成を微調整するエラーのほとんどを乗り越えましたが、これは私を困惑させます。

gameappとgamelogの2つのデータベースに接続しようとしています。両方が存在します。gamelogへの接続に問題があるようですが、gameappへの接続はありません(後でinitで、他のDBに接続してロードします)。以下に、エラーと例外のスタックダンプを貼り付けました。

構成に何か他のものがあることをイメージしているので、そのデータベースの構成ファイルも含めました。私はこれが非常に曖昧であることを知っています、しかし私は何人かのプロが私が逃している愚かな間違いを見ることができることを望んでいます。

例外とスタックトレース:

0 投票する
4 に答える
2270 参照

mysql - (grails) Web アプリケーションで C3P0 プーリング ライブラリを使用する必要がありますか?

私は接続プーリングライブラリにまったく慣れていません。私はちょうどこのブログ記事でそれを発見しました)、grails/hibernate/mysql に基づく Web アプリケーションで使用する必要があるかどうかわかりません。

私の質問は簡単です。どのような状況で接続プール ライブラリを grails アプリケーションに統合することをお勧めしますか? 常に、まったくしない、または一部の接続しきい値を超えるだけですか?

PS : Web アプリケーションで C3P0 をうまく使用したことがある場合は、(目に見えるプラスの効果に関して) フィードバックをお待ちしております。

0 投票する
4 に答える
11966 参照

hibernate - Hibernate/c3p0 接続リーク

負荷がかかった状態で spring/hibernate/c3p0 アプリケーションを実行しています。c3p0 の maxPoolSize を同時ユーザー数よりもはるかに少ない数に減らすと、アプリケーションがハングアップします。ログにエラー メッセージはありませんが、先に進みません。

アプリケーションの速度が低下することを期待していますが、完全に停止するわけではありません。

c3p0 の設定は次のとおりです。

160人のユーザーを投げると、これはロックされます。

unreturnedConnectionTimeout をプラス (120 秒) に設定して、アプリケーションに表示されるスタック トレースを調べました。スタック トレースは、アプリケーションのさまざまなメソッドからのものです。接続が漏れていると指摘して言うことができる方法が1つあるわけではありません.

この問題をデバッグするための助けをいただければ幸いです。