0
私は、インテグレーションテストに使用される簡単なデータソースを設定しようとしています。アプリケーションサーバーで設定するのではなく、Wildfly 10です。 。Postgresデータソースの定義 - 接続が拒否されました
これは私がそれをどう設定したかである:
@DataSourceDefinitions({
@DataSourceDefinition(
name = "java:/datasources/testdb",
className = "org.postgresql.xa.PGXADataSource",
user = "testdb",
password = "testdb",
serverName = "localhost",
portNumber = 5432,
databaseName = "testdb",
minPoolSize = 10,
maxPoolSize = 50)
})
public class DatasourceDefinitions {}
私は127.0.0.1
、localhost
をしようとした代わりに、トリプルserverName
、port
とdatabaseName
のパラメータurl
を使用して、私はいつもConnection Refused
エラーに遭遇しました
Caused by: java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at java.net.Socket.connect(Socket.java:538)
at java.net.Socket.<init>(Socket.java:434)
at java.net.Socket.<init>(Socket.java:211)
at org.postgresql.core.PGStream.<init>(PGStream.java:62)
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:76)
... 41 more
私はすでにuser
とpassword
をチェックしており、彼らはjus pgAdmin
でログインしようとするとうまくいきません。ここで
listen_addresses = 'localhost' # what IP address(es) to listen on;
を有効に
# Database administrative login by Unix domain socket
local all postgres peer
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
# Allow replication connections from localhost, by a user with the
# replication privilege.
#local replication postgres peer
#host replication postgres 127.0.0.1/32 md5
postgresql.conf
誰もが私が行方不明、および/またはやって教えてもらえます違う?
通常のpostgresドライバクラスを使用してみてください。 – ManoDestra
@ManoDestra nope .... '原因:java.lang.ClassCastException:org.postgresql.Driverをjavax.sql.DataSource'にキャストできません –