問題タブ [tomcat-jdbc]

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 投票する
2 に答える
8382 参照

spring-boot - Tomcat 8 Java 8 で spring-boot 1.2.7 を使用すると、受信データ ソースが閉じているというエラーが発生する

Java 8 を使用して Tomcat 8 にデプロイする spring-boot 1.2.7 を使用する Spring Boot サービスがあります。サービスは Tomcat サーバーの再起動時に正常に実行されますが、デプロイを解除して再デプロイすると、「データ ソースが閉じられています」というエラーが表示されます。

UPDATEこれは tomcat 7 Java 7 で動作します。 こんにちは、エラーが発生し、ここで H2 jndi データソースを使用する簡単なサンプル アプリケーションを作成しました。 https://github.com/dstrimble/ws_preRatesFilter Tomcat 構成ファイルをプロジェクト ベース ディレクトリに配置しました

埋め込みではなく、外部の Tomcat サービスで JNDI データソースを使用しています。

sql.xml

WsPreRatesFilterApplication.java

アプリケーションのプロパティ

pom.xml

エラーは次のとおりです。

完全なスタック トレースは次のとおりです。

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

spring-boot - spring-data-jpa と完全な tomcat-jdbc 構成を使用したスプリング ブートは、ResetAbandonedTimer の java.lang.ClassNotFoundException をスローします。

次の pom 依存関係で spring boot 1.3.0.RELEASE を使用しています

JPAを機能させようとしていますが、application.propertiesの次のようにするとすべて正常に機能します

以下のように tomcat-jdbc の本格的な dbcp 設定に切り替えると:

次のスタックトレースを取得します

これは、Spring Boot のバージョンが異なっていても当てはまるようです.... 私の設定 (すでに使用している Spring データソース Bean から取得) は、ブートが期待するものではありませんか?

乾杯

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

java - Tomcat + TomcatJDBC ServletContextListener オープン スレッド

Tomcat からアプリケーションをアンデプロイすると、スレッドが開いたままになります。

アプリケーションは DataSource のマップを維持し、ScheduledExecutorService を実行して 5 分ごとにマップを更新します。

DataSource は、TomcatJDBC を使用して次のパラメータで作成されます。

アップデート

を取り除いた後ScheduledExecutorServiceも、タイマー スレッドが開いたままになっています。の最後にログ ステートメントを追加しcontextDestroyed()、DataSource を閉じて渡されることを確認しました。

また、MySQL ドライバーが WAR ではなく Tomcat の lib にあることも確認しました。

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

spring-boot - デフォルトの Tomcat 接続プールを使用して Spring Boot 1.3.x の DataSource でカスタム接続プロパティを設定する方法

INSERTバッチ( defaultBatchValue) とマスSELECT( )を高速化するために、いくつかの特定の Oracle JDBC 接続プロパティを設定する必要がありますdefaultRowPrefetchDBCP でこれを達成する方法について提案を受けました (M. Deinum に感謝します)。

  • デフォルトの Tomcat jdbc 接続プールを維持する
  • 構成のために application.yml を保持します

将来的にサポートまたは同様の機能要求について考えていたspring.datasource.custom_connection_propertiesので、これがすでに可能であるふりをしようとしました。DataSource の作成中に関連情報を渡すことでこれを行い、次のように DataSource の作成を操作しました。

ログで、正しい DataSource を作成していることがわかります。

アクチュエーターは、コードがデータソースを置き換えたことを示しています。

ここに画像の説明を入力

しかし、アプリケーションのプロファイリング中に確認できるように、設定はアクティブ化されていません。defaultRowPrefetchがアクティブ化された10場合よりSELECTもはるかに遅くなります。1000

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

mysql - クエリのパケットが大きすぎます MySQL

MySQL Db / Java アプリケーションに接続する tomcat アプリがあります

私は得続けます

クエリのパケットが大きすぎます 1080>1024

my.cnf を変更してみました: my.cnf では、最大パケット サイズは 50 MB と定義されており、

接続文字列の一部として Param を渡すことさえ試みました

jdbc ドライバーに - それでも取得し続けます

クエリのパケットが大きすぎます 1080>1024

これは数時間ごとに発生し続けます。

何を確認すればよいですか?

MySQL のバージョンは 5.5 です

助けてくれてありがとう。

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

spring - Tomcat は複数の JDBC 接続プールをサポートできますか?

さまざまなMySQLデータベースに接続する Spring Boot アプリケーションがあります。このアプリケーションに接続プールのサポートを追加する予定です。Tomcat JDBC 接続プール (デフォルトの Spring ブート プール) は、データベースごとに複数のプールをサポートしていますか?

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

spring - spring/tomcat-jdbc プール - 新しい接続リスナー

tomcat-jdbcデフォルト設定でプールを使用していspring-bootます。プールで新しい JDBC 接続が確立されるたびに、それが初めて使用される前に、いくつかのカスタム Java コードを実行したいと考えています。それを行う方法と、いくつかの可能性がある場合、どれが最適ですか?

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

spring-boot - org.apache.tomcat.jdbc.pool.DataSource の予期しない Spring Boot メトリック

プールされたデータソースでSpring Bootを使用しています

ログファイルには次の行が 10 回含まれているため、この構成は適切に解釈されます。

その後、アプリケーションの使用を開始し、いくつかのデータベース リクエストを行いました。DAO 実装は、Spring によって自動配線された JPAContext および EntityManager を使用しており、データベースから期待される結果を完全に返します。

ただし、Spring Boot メトリックは、その単一のデータソースの使用状況を示していません

値 > 0 がないのはなぜですか?
ゼロより大きい値を期待します!
「プライマリ」は正しいデータソースではありませんか?

ドミニク