2017-10-11 129 views
1

Microsoft SQL Serverデータベースのglassfish 5にjdbc接続プールを作成しようとしています。 javax.sql.DataSourceGlassfishのJDBC接続プールpingエラー

データソースクラス名:接続プールが正常に作成されcom.microsoft.sqlserver.jdbc.SQLServerDataSource

enter image description here enter image description here しかし、私がしようとしたとき、私はmssql-jdbc-6.2.2.jre8.jarと最新から[SQLExpressサーバのバージョン(MSSQL14.SQLEXPRESS)

リソースタイプを使用していますpingすると、私はこのエラーを受け取ります:

Ping Connection Pool failed for sql_tire_pool. Connection could not be allocated because: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "Unsupported curveId: 29". ClientConnectionId:f86f1ef8-29c4-4e39-b112-f5da9cbfe13d Please check the server.log for more details.

これは私ですサーバーログ(S)

[2017-10-11T10:55:11.747+0300] [glassfish 5.0] [WARNING] [test.connection.pool.failed] [javax.enterprise.resource.resourceadapter.com.sun.enterprise.connectors.service] [tid: _ThreadID=125 _ThreadName=admin-listener(7)] [timeMillis: 1507708511747] [levelValue: 900] [[ RAR8054: Exception while creating an unpooled [test] connection for pool [ test_pool ], Connection could not be allocated because: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "Unsupported curveId: 29". ClientConnectionId:4c325981-4c97-4db2-b4fb-f7aafca4f03b]]

[2017-10-11T10:55:11.750+0300] [glassfish 5.0] [SEVERE] [] [org.glassfish.admingui] [tid: _ThreadID=51 _ThreadName=admin-listener(3)] [timeMillis: 1507708511750] [levelValue: 1000] [[ RestResponse.getResponse() gives FAILURE. endpoint = ' http://localhost:4848/management/domain/resources/ping-connection-pool.json '; attrs = '{id=test_pool}']]

私は、Windows 10を実行していますし、また、すべてが受け入れ答えのソリューションを使用して、ローカル(Glassfishのインストール、SQLサーバ)

UPDATE

を実行しているが、問題があります接続プールが正常にデータベースにpingを実行しますが、アプリケーションがjpa/hibernateを介してクエリを実行しようとすると、同じエラーがglassfishログにスローされるのと同じ問題が発生します。

-Dcom.sun.net.ssl.enableECC=false 

は、JVMオプションをGlassfishの、サーバーを再起動します。Windows 10 にGlassfishの5 でも、この問題に直面して

+0

[Microsoft SQL ServerではSSLが必須です](https://blogs.msdn.microsoft.com/jdbcteam/2008/09/09/the) sri-encryption-with-sql-server-by-using-secure-sockets-layer-ssl-encryption /)を使用すると、愚かな質問:[SSL対応](https://docs.microsoft.com/en-us/sql/connect/jdbc/connecting-with-ssl-encryption)設定を試してみましたか? – Al1

+0

現時点で私はSSLを必要としないので、実際には持っていません... glassfish-4のインストールで同じデータベースに接続するのに問題はありませんでした。 – jenny

+0

この問題はまったく同じです(このためGlassFish 5.0にアップグレードすることはできませんが、4.1.1で問題なく動作しましたが)。 –

答えて

3

、無効楕円曲線は、単に追加し、トリックをしました。 グラスフィッシュの問題追跡ツールで、すぐに修正できるように回避策を掲載しました

+0

残念ながら、これは私のケースでは動作しません。エラーは持続します。 –

関連する問題