Autor: Luiz Carlos Fabris
Contralodor de Painéis
12 de Março de 2010, 17:46 - | Ninguém seguindo este artigo por enquanto.
Visualizado 30 vezes
Olas grupo.
Instalei o SGA num micro rodando Windows XP.
A instalação foi legal. Fiz todas as configurações Globais/Locais;
Só não consigo rodar o controlador de painéis. (log abaixo)
12/03/2010 17:22:48 br.gov.dataprev.controladorpainel.ControladorPainel main
INFO: Iniciando Controlador de Paineis
12/03/2010 17:22:48 br.gov.dataprev.controladorpainel.ControladorPainel main
INFO: Carregando Configurações
12/03/2010 17:22:48 br.gov.dataprev.controladorpainel.ConfigManager init
INFO: Agendando primeira tarefa de limpeza para Fri Mar 12 23:50:00 GMT-03:00 2010 com repetição a cada 24 horas
12/03/2010 17:22:48 br.gov.dataprev.controladorpainel.ControladorPainel main
INFO: Carregando Gerenciador de Conexões SQL...
12/03/2010 17:22:48 com.mchange.v2.log.MLog clinit
INFO: MLog clients using java 1.4+ standard logging.
12/03/2010 17:22:48 com.mchange.v2.c3p0.C3P0Registry banner
INFO: Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10]
12/03/2010 17:22:48 com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource getPoolManager
INFO: Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ java.beans.IntrospectionException: java.lang.reflect.InvocationTargetException [numThreadsAwaitingCheckoutDefaultUser] ]
12/03/2010 17:22:48 br.gov.dataprev.controladorpainel.ControladorPainel main
SEVERE: Erro carregando Gerenciador de Conexões SQL
org.postgresql.util.PSQLException: FATAL: missing or erroneous pg_hba.conf file
at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:276)
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:95)
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
at org.postgresql.jdbc2.AbstractJdbc2Connection.init(AbstractJdbc2Connection.java:124)
at org.postgresql.jdbc3.AbstractJdbc3Connection.init(AbstractJdbc3Connection.java:30)
at org.postgresql.jdbc4.AbstractJdbc4Connection.init(AbstractJdbc4Connection.java:29)
at org.postgresql.jdbc4.Jdbc4Connection.init(Jdbc4Connection.java:24)
at org.postgresql.Driver.makeConnection(Driver.java:386)
at org.postgresql.Driver.connect(Driver.java:260)
at com.mchange.v2.c3p0.DriverManagerDataSource.getConnection(DriverManagerDataSource.java:119)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:143)
at com.mchange.v2.c3p0.WrapperConnectionPoolDataSource.getPooledConnection(WrapperConnectionPoolDataSource.java:132)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.initializeAutomaticTestTable(C3P0PooledConnectionPoolManager.java:772)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.createPooledConnectionPool(C3P0PooledConnectionPoolManager.java:696)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0PooledConnectionPoolManager.java:257)
at com.mchange.v2.c3p0.impl.C3P0PooledConnectionPoolManager.getPool(C3P0PooledConnectionPoolManager.java:271)
at com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource.getConnection(AbstractPoolBackedDataSource.java:128)
at br.gov.dataprev.controladorpainel.SQLConnectionPool.test(SQLConnectionPool.java:120)
at br.gov.dataprev.controladorpainel.ControladorPainel.main(ControladorPainel.java:63)
*****
Acredito ser algum erro no pg_hba.conf (abaixo), só que não consegui descobrir.
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
# host all all ::1/128 md5
host all all 192.168.0.126 md5
local all all trust
*************
segue também o server.conf
# server.conf
#
jdbcDriver = org.postgresql.Driver
# Define a URL JDBC
jdbcUrl = jdbc:postgresql://192.168.0.126/sgalivre
# Define o usuario do SQL
jdbcUser = postgres
# Define o password do login SQL
jdbcPass = pmnf1008
# URL do Servidor Web
urlUnidades = http://192.168.0.126/sgalivre/painel/get_unidades.php
# URL do Servidor Web
urlServicos = http://192.168.0.126/sgalivre/painel/get_servicos.php?id_uni=%id_unidade%
# Intervalo de consulta (em milésimos de segundo)
intervaloConsulta = 100
# Tempo limite (em segundos) que um Painel será considerado como inativo caso nao faça contato.
timeoutPainel = 600
# Tempo limite (em segundos) que um Painel será considerado inexistente, e será removido da memória do Controlador e do Banco de Dados.
removerPaineisIntervalo = 345600
# Horario(HH:MM:SS) no formato 24 horas em que o controlador de paineis irá executar a tarefa de limpeza de paineis inativos
removerPaineisHora = 23:50:00
*******
Qualquer luz é bem vinda e desejo a todos um bom final de semana
Luiz Carlos.
1Um comentário