Em uma máquina tenho um banco de dados do postgresql, em outra máquina um tomcat com uma aplicação em java. Conversam perfeitamente, com leitura, inclusão e exclusão. Porém quando subo o tomcat dentro da própria máquina onde está o postgresql, coloco a aplicação, essa não consegue acessar. Ou seja, a aplicação só acessa o banco de dados se estiver em outra máquina.
Já configurei o tomcat de várias maneiras diferentes, mas não consigo.
Em uma máquina tenho um banco de dados do postgresql, em outra máquina um tomcat com uma aplicação em java. Conversam perfeitamente, com leitura, inclusão e exclusão. Porém quando subo o tomcat dentro da própria máquina onde está o postgresql, coloco a aplicação, essa não consegue acessar. Ou seja, a aplicação só acessa o banco de dados se estiver em outra máquina.
Já configurei o tomcat de várias maneiras diferentes, mas não consigo.
ante de copiar a aplicação para o tomcat do servidor onde também está o postgresql, você tentou trocar o endereço do servidor postgresql na sua conexão com o banco de dados, para localhost, por exemplo?
simberg
Tiburcio - Sãs as mesmas. Na verdade não estou trocando o postgresql de máquina. Apenas subindo o Tomcat.
Wbdsjunior - Tentei sim, localhost e 127.0.0.1 Não funcionou.
O que teria de configurar no pg_hba.conf?
H
Helder_Neres
Cara,nunca tinha visto este erro…
Se você já alterou seu pg_hba.conf, passo o conteúdo do meu,no que se refere à máquina local…
TYPE DATABASE USER CIDR-ADDRESS METHOD
“local” is for Unix domain socket connections only
local all all ident
IPv4 local connections:
host all all 127.0.0.1/32 md5
IPv6 local connections:
host all all ::1/128 md5
Não será algo em sua aplicação?Nome de usuário ou senha?