Servico para dados externos do Postgresql

Criei um serviço para o banco de dados Postgresql.

Usei a inestimável técnica do amigo Luiz Postal, com uma pequena modificação.

O servidor do Fluig sobe sem problemas, os logs não mostram erros, mas, quando vou em Serviços, no Painel de Controle, só aparece o FluigDSRO.

Meu arquivo domain.xml tem isto:

<datasources>
(...)

 <datasource enabled="true" jndi-name="java:/jdbc/ucrgPostgresDS" jta="false" pool-name="ucrgPostgresDS" use-java-context="false">
      <connection-url>jdbc:postgresql://172.16.0.30:5432/ucrg?useSSL=false</connection-url>
      <driver>postgresql</driver>
      <transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
      <pool>
        <min-pool-size>10</min-pool-size>
        <max-pool-size>50</max-pool-size>
        <prefill>true</prefill>
      </pool>
      <security>
        <user-name>NOME DO MEU USUÁRIO DO BANCO DE DADOS</user-name>
        <password>SENHA DESTE USUÁRIO</password>
      </security>
      <statement>
        <prepared-statement-cache-size>32</prepared-statement-cache-size>
        <share-prepared-statements>true</share-prepared-statements>
      </statement>
    </datasource>
    <drivers>
      <driver module="com.mysql" name="mysqlDriver">
        <driver-class>com.mysql.jdbc.Driver</driver-class>
      </driver>
      <driver name="postgresql" module="org.postgresql">
        <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
      </driver>
    </drivers>
  </datasources>

Também, criei uma pasta nova para abrigar o arquivo module.xml no caminho

C:\fluighom\appserver\modules\system\layers\base\org\postgresql\main

com o conector jdbc.

O module.xml tem:

<module xmlns="urn:jboss:module:1.0" name="org.postgresql">
    <resources>
        <resource-root path="postgresql-42.2.5.jre7.jar"/>
    </resources>
    <dependencies><module name="javax.api"/></dependencies>
</module>

e o arquivo postgresql-42.2.5.jre7.jar está na mesma pasta.

No log do servidor, na pasta C:\fluighom\appserver\domain\servers\fluig1\log, não há erro.

server.log:

(...)
2019-02-23 13:47:34,854 INFO  [org.jboss.as.connector.subsystems.datasources] (ServerService Thread Pool -- 63) WFLYJCA0005: Deploying non-JDBC-compliant driver class org.postgresql.Driver (version 42.2)
2019-02-23 13:47:34,854 INFO  [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) WFLYJCA0018: Started Driver service with driver-name = postgresql
2019-02-23 13:47:34,901 INFO  [org.jboss.as.naming] (MSC service thread 1-3) WFLYNAM0003: Starting Naming Service
2019-02-23 13:47:34,901 INFO  [org.jboss.as.mail.extension] (MSC service thread 1-3) WFLYMAIL0001: Bound mail session [java:jboss/mail/Default]
2019-02-23 13:47:34,964 INFO  [org.wildfly.extension.undertow] (ServerService Thread Pool -- 39) WFLYUT0014: Creating file handler for path 'C:\fluighom/repository/wcmdir/static' with options [directory-listing: 'false', follow-symlink: 'false', case-sensitive: 'true', safe-symlink-paths: '[]']
2019-02-23 13:47:35,557 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-3) WFLYUT0012: Started server default-server.
2019-02-23 13:47:35,573 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-3) WFLYUT0018: Host default-host starting
(...)
2019-02-23 13:47:35,620 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-8) WFLYJCA0098: Bound non-transactional data source: java:/jdbc/FluigDSRO
2019-02-23 13:47:35,620 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-5) WFLYJCA0098: Bound non-transactional data source: java:/jdbc/ucrgPostgresDS
2019-02-23 13:47:35,682 INFO  [org.wildfly.extension.undertow] (MSC service thread 1-3) WFLYUT0006: Undertow HTTP listener default listening on 172.16.0.28:8080
2019-02-23 13:47:35,839 INFO  [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-4) WFLYJCA0001: Bound data source [java:/jdbc/FluigDS]
2019-02-23 13:47:35,901 INFO  [org.wildfly.iiop.openjdk] (MSC service thread 1-2) WFLYIIOP0009: CORBA ORB Service started

Estaria, eu, procurando a conexão em lugar errado no Painel de Controle do Fluig?

compartilhar
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do fluig Forum!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags servicos postgresql ou faça a sua própria pergunta.