Problema iReport e conexão PostGres

1. Problema iReport e conexão PostGres

vitor
sonictk

(usa Ubuntu)

Enviado em 25/05/2011 - 16:38h

Estou tentando fazer um relatório no iReport que tenha uma conexão com o PostGre , porém na hora de testar a Conexão está apresentando um erro.
A URL de conexão do Banco está correta, o iReport 3.7.0 já possui um Driver do PostGre ( postgresql-8.3-603.jdbc3 ), estou usando Ubuntu 10.04

Copiei a Pasta inteira do iReport e joguei na Máquina Virtual Windows (tudo igual, driver, relatorio, programa, etc ... ) e Funcionou! Então creio que o problema está em algo no meu LINUX.

Alguem teria alguma ideia ae???

Segue o erro apresentado:
 Exception


Message:
org.postgresql.util.PSQLException: A tentativa de conexão falhou.
Level:
SEVERE
Stack Trace:
A tentativa de conexão falhou.
org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:137)
org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:124)
org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)
org.postgresql.jdbc3.Jdbc3Connection.<init>(Jdbc3Connection.java:24)
org.postgresql.Driver.makeConnection(Driver.java:386)
org.postgresql.Driver.connect(Driver.java:260)
com.jaspersoft.ireport.designer.connection.JDBCConnection.getConnection(JDBCConnection.java:140)
com.jaspersoft.ireport.designer.data.fieldsproviders.SQLFieldsProvider.getFields(SQLFieldsProvider.java:236)
com.jaspersoft.ireport.designer.data.ReportQueryDialog$FieldReader.run(ReportQueryDialog.java:552)
Malformed reply from SOCKS server
java.net.SocksSocketImpl.readSocksReply(SocksSocketImpl.java:110)
java.net.SocksSocketImpl.connect(SocksSocketImpl.java:447)
java.net.Socket.connect(Socket.java:546)
java.net.Socket.connect(Socket.java:495)
java.net.Socket.<init>(Socket.java:392)
java.net.Socket.<init>(Socket.java:206)
org.postgresql.core.PGStream.<init>(PGStream.java:62)
org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:77)
org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
org.postgresql.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:124)
org.postgresql.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)
org.postgresql.jdbc3.Jdbc3Connection.<init>(Jdbc3Connection.java:24)
org.postgresql.Driver.makeConnection(Driver.java:386)
org.postgresql.Driver.connect(Driver.java:260)
com.jaspersoft.ireport.designer.connection.JDBCConnection.getConnection(JDBCConnection.java:140)
com.jaspersoft.ireport.designer.data.fieldsproviders.SQLFieldsProvider.getFields(SQLFieldsProvider.java:236)
com.jaspersoft.ireport.designer.data.ReportQueryDialog$FieldReader.run(ReportQueryDialog.java:552)



  


2. Re: Problema iReport e conexão PostGres

Igor Soares de Freitas
FreitasIgor

(usa Mandriva)

Enviado em 27/05/2011 - 01:28h

vc tem o plugin do jasper na sua IDE pra ver se esta realmente acessando os dados do banco?
pq pelo preview vc sabe se ele esta realmente acessando o banco de dados para povoar os campos d relatorio.


3. Re: Problema iReport e conexão PostGres

vitor
sonictk

(usa Ubuntu)

Enviado em 27/05/2011 - 08:16h

A questão é que ao tentar TESTAR a conexão já da o erro.

Estou seguindo estes passos:

* Agora vamos criar uma conexão JDBC para enxergar o banco de dados.
* Va ao menu DataSources > Connections / DataSources.
* Irá aparecer uma janela contendo as suas conexões de fonte de dados. Agora iremos criar uma conexão JDBC.
* Clique no botão New; Selecione em "Type Of Connection / DataSource" a opção "DataBase JDBC Connection".
* Defina um nome para a conexão: este nome é apenas para identificá-lo no iReport. Ex: "MinhaConexao"
* Agora você deve selecionar o driver JDBC a ser utilizado:
o Neste exemplo vamos utilizar o driver do Postgresql: "org.postgresql.Driver".
o Preencha também a URL de conexão com o banco:"jdbc:postgresql://localhost:5432/contatos".
* Informe os campos "Database" com a instancia do banco, "User" com o usuário e "password" com a senha do seu

banco. Essas informações são necessárias para o iReport conectar-se no banco para obter informações da coluna. Clique em TEST para testar se a conexão está ok. Se estiver tudo em ordem, clique na opção SAVE para salvar sua conexão.


Tem uma tambem discussão sobre este erro em http://www.guj.com.br/java/242488-problema-ireport-e-conexao-postgres#1252955



4. Re: Problema iReport e conexão PostGres

vitor
sonictk

(usa Ubuntu)

Enviado em 04/07/2011 - 16:23h

niguem mais .... ?
Alguma ideia ?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts