1 2 Previous Next 22 Replies Latest reply on Nov 24, 2017 10:40 AM by Bruno Silva

    Drive do postgres no Wildfly 11

    Bruno Silva Newbie

      Não estou conseguindo adicionar o drive do postgres no Wildfly 11, alguém esta passando pelo mesmo problema?

        • 1. Re: Drive do postgres no Wildfly 11
          Filippe Spolti Newbie

          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
            Bruno Silva Newbie

            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
              Bruno Silva Newbie

              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
                Bruno Silva Newbie

                2017-11-23 15:45:52,921 ERROR

                (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 Newbie

                  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
                    Bruno Silva Newbie

                    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.:

                     

                    2017-11-23 15:45:52,921 ERROR

                    (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:

                    >>

                    >>

                    • 9. Re: Drive do postgres no Wildfly 11
                      Filippe Spolti Newbie

                      Se achar mais fácil cole somente o subsystem datasource com a configuração do driver.

                      • 10. Re: Drive do postgres no Wildfly 11
                        Bruno Silva Newbie

                         

                        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.

                        • 12. Re: Drive do postgres no Wildfly 11
                          Bruno Silva Newbie

                          image: Imagem inline 1

                          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

                          • 13. Re: Drive do postgres no Wildfly 11
                            Filippe Spolti Newbie

                            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
                              Bruno Silva Newbie

                              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>

                               

                              1 2 Previous Next