Java Postgres数据源定义-连接被拒绝
我正在尝试设置一个用于集成测试的快速数据源,因此,与其在应用服务器上配置它(Wildfly 10),我更愿意动态部署它 我是这样配置的:Java Postgres数据源定义-连接被拒绝,java,postgresql,jdbc,datasource,Java,Postgresql,Jdbc,Datasource,我正在尝试设置一个用于集成测试的快速数据源,因此,与其在应用服务器上配置它(Wildfly 10),我更愿意动态部署它 我是这样配置的: @DataSourceDefinitions({ @DataSourceDefinition( name = "java:/datasources/testdb", className = "org.postgresql.xa.PGXADataSource", user = "te
@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 {}
我试过使用localhost
,127.0.0.1
,并使用参数url
,而不是三重serverName
,port
和databaseName
,但我总是遇到连接被拒绝的错误
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
我还启用了该行
listen_addresses = 'localhost' # what IP address(es) to listen on;
在配置文件postgresql.conf
有人能告诉我我遗漏了什么和/或做错了什么吗?解决了
问题出现在Postgres
配置中,即文件/etc/postgresql/9.4/main/postgresql.conf
中
我改变了这个
listen_addresses = 'localhost'
进入这个
listen_addresses = '127.0.0.1'
现在它工作得很好。解决了
问题出现在Postgres
配置中,即文件/etc/postgresql/9.4/main/postgresql.conf
中
我改变了这个
listen_addresses = 'localhost'
进入这个
listen_addresses = '127.0.0.1'
现在它工作得很好。尝试使用普通的postgres驱动程序类。@ManoDestra nope<代码>原因:java.lang.ClassCastException:org.postgresql.Driver无法强制转换为javax.sql.DataSource
请尝试使用普通的postgres驱动程序类。@ManoDestra nope<代码>原因:java.lang.ClassCastException:org.postgresql.Driver无法转换为javax.sql.DataSource