-
1. Re: Drive do postgres no Wildfly 11
filippe.spolti Nov 23, 2017 11:05 AM (in response to brunoroberto)Olá Bruno, tudo bem?
Você pode dar mais detalhes do problema?
Por exemplo, a forma que você está instalando/configurando o driver, logs do startup, etc..
-
2. Re: Drive do postgres no Wildfly 11
brunoroberto Nov 23, 2017 12:45 PM (in response to filippe.spolti)Estou utilizando um CentOS na aws da Amazon, O wildfly esta instalado
corretamente, quando estou adicionando o postgres e vou fazer o teste de
coneção ele me passa a informação de erro. Estou achando que possa ser
alguma coisa com o firewall, pois ja testei a mesma configuração no meu
local e funciona normalmente, quano levei a mesma configuração para o
servidor ele me passa esse erro:
-
3. Re: Drive do postgres no Wildfly 11
brunoroberto Nov 23, 2017 12:46 PM (in response to filippe.spolti)Estou utilizando um CentOS na aws da Amazon, O wildfly esta instalado
corretamente, quando estou adicionando o postgres e vou fazer o teste de
coneção ele me passa a informação de erro. Estou achando que possa ser
alguma coisa com o firewall, pois ja testei a mesma configuração no meu
local e funciona normalmente, quano levei a mesma configuração para o
servidor ele me passa esse erro:
-
4. Re: Drive do postgres no Wildfly 11
brunoroberto Nov 23, 2017 12:47 PM (in response to filippe.spolti)(management task-7) WFLYCTL0013: Operation ("test-connection-in-pool")
failed - address: ([
("subsystem" => "datasources"),
("data-source" => "PostgresDS")
]) - failure description: "WFLYJCA0040: failed to invoke operation:
WFLYJCA0047: Connection is not valid"
2017-11-23 14:46 GMT-03:00 Bruno Roberto <roberto.bruno007@gmail.com>:
Estou utilizando um CentOS na aws da Amazon, O wildfly esta instalado
corretamente, quando estou adicionando o postgres e vou fazer o teste de
coneção ele me passa a informação de erro. Estou achando que possa ser
alguma coisa com o firewall, pois ja testei a mesma configuração no meu
local e funciona normalmente, quano levei a mesma configuração para o
servidor ele me passa esse erro:
>
-
5. Re: Drive do postgres no Wildfly 11
filippe.spolti Nov 23, 2017 12:57 PM (in response to brunoroberto)Certo, você pode compartilhar a configuração utilzada, neste caso o standalone.xml ou o arquivo que estiver usando e o server.log?
-
6. Re: Drive do postgres no Wildfly 11
brunoroberto Nov 23, 2017 12:58 PM (in response to filippe.spolti)Mensagem do arquivo de log
2017-11-23 15:45:52,916 SEVERE (management task-7)
Connection error: : org.postgresql.util.PSQLException: The connection
attempt failed.
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionI
mpl(ConnectionFactoryImpl.java:275)
at org.postgresql.core.ConnectionFactory.openConnection(Connect
ionFactory.java:49)
at org.postgresql.jdbc.PgConnection.(PGStream.java:68)
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionI
mpl(ConnectionFactoryImpl.java:144)
... 36 more
2017-11-23 15:45:52,918 WARN
(management task-7) IJ000604: Throwable while attempting to get a new
connection: null: javax.resource.ResourceException: IJ031084: Unable to
create connection
at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFact
ory.createLocalManagedConnection(LocalManagedConnectionFactory.java:343)
at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFact
ory.getLocalManagedConnection(LocalManagedConnectionFactory.java:350)
at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFact
ory.createManagedConnection(LocalManagedConnectionFactory.java:285)
at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcu
rrentLinkedDequeManagedConnectionPool.createConnectionEventL
istener(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:1319)
at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcu
rrentLinkedDequeManagedConnectionPool.getConnection(Semaphor
eConcurrentLinkedDequeManagedConnectionPool.java:496)
at org.jboss.jca.core.connectionmanager.pool.AbstractPool.inter
nalTestConnection(AbstractPool.java:1061)
at org.jboss.jca.core.connectionmanager.pool.strategy.OnePool.t
estConnection(OnePool.java:93)
at org.jboss.as.connector.subsystems.common.pool.PoolOperations
$TestConnectionInPool.invokeCommandOn(PoolOperations.java:234)
at org.jboss.as.connector.subsystems.common.pool.PoolOperations
$1.execute(PoolOperations.java:90)
at org.jboss.as.controller.AbstractOperationContext.executeStep
(AbstractOperationContext.java:890)
at org.jboss.as.controller.AbstractOperationContext.processStag
es(AbstractOperationContext.java:659)
at org.jboss.as.controller.AbstractOperationContext.executeOper
ation(AbstractOperationContext.java:370)
at org.jboss.as.controller.OperationContextImpl.executeOperatio
n(OperationContextImpl.java:1344)
at org.jboss.as.controller.ModelControllerImpl.internalExecute(
ModelControllerImpl.java:392)
at org.jboss.as.controller.ModelControllerImpl.execute(ModelCon
trollerImpl.java:217)
at org.jboss.as.domain.http.server.DomainApiHandler.handleReque
st(DomainApiHandler.java:212)
at io.undertow.server.handlers.encoding.EncodingHandler.handleR
equest(EncodingHandler.java:72)
at org.jboss.as.domain.http.server.security.SubjectDoAsHandler$
1.run(SubjectDoAsHandler.java:72)
at org.jboss.as.domain.http.server.security.SubjectDoAsHandler$
1.run(SubjectDoAsHandler.java:68)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditC
ontext.java:92)
at org.jboss.as.domain.http.server.security.SubjectDoAsHandler.
handleRequest(SubjectDoAsHandler.java:68)
at org.jboss.as.domain.http.server.security.SubjectDoAsHandler.
handleRequest(SubjectDoAsHandler.java:63)
at io.undertow.server.handlers.BlockingHandler.handleRequest(Bl
ockingHandler.java:56)
at org.jboss.as.domain.http.server.DomainApiCheckHandler.handle
Request(DomainApiCheckHandler.java:95)
at io.undertow.security.handlers.AuthenticationCallHandler.hand
leRequest(AuthenticationCallHandler.java:52)
at io.undertow.server.Connectors.executeRootHandler(Connectors.java:202)
at io.undertow.server.HttpServerExchange$1.run(HttpServerExchan
ge.java:793)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
Executor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
lExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.postgresql.util.PSQLException: The connection attempt failed.
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionI
mpl(ConnectionFactoryImpl.java:275)
at org.postgresql.core.ConnectionFactory.openConnection(Connect
ionFactory.java:49)
at org.postgresql.jdbc.PgConnection.:
(management task-7) WFLYCTL0013: Operation ("test-connection-in-pool")
failed - address: ([
("subsystem" => "datasources"),
("data-source" => "PostgresDS")
]) - failure description: "WFLYJCA0040: failed to invoke operation:
WFLYJCA0047: Connection is not valid"
2017-11-23 14:46 GMT-03:00 Bruno Roberto <roberto.bruno007@gmail.com>:
>> Estou utilizando um CentOS na aws da Amazon, O wildfly esta instalado
>> corretamente, quando estou adicionando o postgres e vou fazer o teste de
>> coneção ele me passa a informação de erro. Estou achando que possa ser
>> alguma coisa com o firewall, pois ja testei a mesma configuração no meu
>> local e funciona normalmente, quano levei a mesma configuração para o
>> servidor ele me passa esse erro:
>>
>>
-
7. Re: Drive do postgres no Wildfly 11
brunoroberto Nov 23, 2017 1:14 PM (in response to filippe.spolti) -
8. Re: Drive do postgres no Wildfly 11
brunoroberto Nov 23, 2017 1:17 PM (in response to filippe.spolti)O standalone.xml
:
-
9. Re: Drive do postgres no Wildfly 11
filippe.spolti Nov 23, 2017 1:19 PM (in response to brunoroberto)Se achar mais fácil cole somente o subsystem datasource com a configuração do driver.
-
10. Re: Drive do postgres no Wildfly 11
brunoroberto Nov 23, 2017 1:20 PM (in response to filippe.spolti)O meu module.xml esta na pasta /opt/wildfly/modules/system/
layers/base/org/postgresql/main/, onde tb esta o meu drive
postgresql-42.1.4.jre7.jar
Ele consegue achar o drive, o problema e'quando ele vai fazer a comunicação
com o banco.
-
11. Re: Drive do postgres no Wildfly 11
brunoroberto Nov 23, 2017 1:22 PM (in response to filippe.spolti) -
12. Re: Drive do postgres no Wildfly 11
brunoroberto Nov 23, 2017 1:28 PM (in response to filippe.spolti)O meu module.xml esta na pasta /opt/wildfly/modules/system/la
yers/base/org/postgresql/main/, onde tb esta o meu drive
postgresql-42.1.4.jre7.jar
Ele consegue achar o drive, o problema e'quando ele vai fazer a comunicação
com o banco.
2017-11-23 15:19 GMT-03:00 Bruno Roberto <roberto.bruno007@gmail.com>:
<datasource jta="false" jndi-name="java:jboss/datasources/PostgresDS"
pool-name="PostgresDS" enabled="true" use-ccm="false">
<connection-url>jdbc:postgresq
l://localhots:5432/dbpostgres</connection-url>
<driver-class>org.postgresql.Driver</driver-class>
<driver>postgresql</driver>
<transaction-isolation>TRANSAC
TION_READ_COMMITTED</transaction-isolation>
<pool>
<min-pool-size>10</min-pool-size>
<max-pool-size>100</max-pool-size>
</pool>
<security>
<user-name>postgres</user-name>
<password>postgres</password>
</security>
<validation>
<valid-connection-checker
class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.
PostgreSQLValidConnectionChecke$
<background-validation>true</b
ackground-validation>
<exception-sorter class-name="org.jboss.jca.adap
ters.jdbc.extensions.postgres.PostgreSQLExceptionSorter"/>
</validation>
</datasource>
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="org.postgresql">
<resources>
<resource-root path="postgresql-42.1.4.jre7.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
O meu module.xml esta na pasta /opt/wildfly/modules/system/la
yers/base/org/postgresql/main/, onde tb esta o meu drive
postgresql-42.1.4.jre7.jar
Ele consegue achar o drive, o problema e'quando ele vai fazer a
comunicação com o banco.
>
--
Bruno Roberto da Silva
Granduando de Engenharia de Telecomunicações do IFCE
-
tela1.png 26.4 KB
-
-
13. Re: Drive do postgres no Wildfly 11
filippe.spolti Nov 23, 2017 1:36 PM (in response to brunoroberto)Tem um erro na configuração do connection-checker:
Vc utilizou:
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecke$
O correto é:
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker" />
outro ponto, há um postgresql server em execução em localhost:5432?
o telnet na porta 5432 em localhost funciona?
-
14. Re: Drive do postgres no Wildfly 11
brunoroberto Nov 23, 2017 1:47 PM (in response to filippe.spolti)Na verdade esse "$" so aparece pq as informaçoes completas nao cabem na
tela, ja verifiquei isso. O banco esta funcionando normalmente, pois já
testei em um wildfly local, Ja fiz todos os testes local antes de subir, eu
realmente nao sei oq possa esta acontecendo. Esou acahndo que a minha
maquina esta bloqueando a comunicação com o banco.
2017-11-23 15:36 GMT-03:00 filippe.spolti <do-not-reply@jboss.com>:
JBoss Developer <https://developer.jboss.org/?et=watches.email.thread>
Drive do postgres no Wildfly 11
reply from Filippe Spolti
<https://developer.jboss.org/people/filippe.spolti?et=watches.email.thread>
in JBUG Brasil - View the full discussion
<https://developer.jboss.org/message/978290?et=watches.email.thread#978290>