0

Glassfish サーバーで PostgreSQL データベースへの接続プールを作成しようとしています。私が行った手順は次のとおりです。

  1. postgresql jdbc jarのjarをフルパスでコピーしました C:\Program Files\glassfish-3.1.1\glassfish\domains\domain1\lib\ext

  2. Glassfish サーバー管理コンソールで jar へのフル パスを指定しました。

    プール名: post-gre-sql_CommonPush_postgresPool

    リソースの種類: javax.sql.XADataSource

    データソース クラス名: org.postgresql.ds.PGSimpleDataSource

私が指定した追加のプロパティの場合:

driverClass:org.postgresql.Driver

URL: jdbc:postgresql://10.137.243.1:5432/CommonPush
portNumber: 5432
databaseName: CommonPush
serverName: 10.137.243.1(My system's IP)
user: postgres
password: 

上記の設定に ping を実行すると、次のようなエラーが表示されます。

エラーが発生しました

post-gre-sql_CommonPush_postgresPool の ping 接続プールが失敗しました。Ping 失敗例外 - 接続を割り当てることができませんでした: 接続が拒否されました。ホスト名とポートが正しいこと、およびポストマスターが TCP/IP 接続を受け入れていることを確認してください。詳細については、server.log を確認してください。

Ping 失敗例外 - 接続を割り当てることができませんでした: 接続が拒否されました。ホスト名とポートが正しいこと、およびポストマスターが TCP/IP 接続を受け入れていることを確認してください。詳細については、server.log を確認してください。

私はこの問題を理解することができません。誰か助けてもらえますか?

4

2 に答える 2

1

Resource Type を使用する必要がありますjavax.sql.DataSource。これがエラーの原因かどうかはわかりませんが、ホスト名を localhost に変更してみてください。

pgAdmin または psql コマンドを使用して PostgreSQL DB にアクセスできますか?

于 2013-01-23T13:43:54.997 に答える