Problemas com Hibernate

14 respostas
UMC

Olá pessoal estou tentando conectar com o Banco mas estou tendo problema!

O hibernate.cfg.xml

<property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
		<property name="hibernate.connection.password">postgres</property>
		<property name="hibernate.connection.url">jdbc:postgresql://127.0.0.1:5432/nutec</property>
		<property name="hibernate.connection.username">postgres</property>
		<property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
		<property name="hibernate.default_schema">financeiro</property>

Erro:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.hibernate.exception.GenericJDBCException: Cannot open connection
	org.hibernate.exception.SQLStateConverter.handledNonSpecificException(SQLStateConverter.java:103)
	org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:91)
	org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
	org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
	org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:426)
	org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
	org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:119)
	org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
	org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)
	br.ufc.filters.ValidaLoginFilter.validaUsuario(ValidaLoginFilter.java:93)
	br.ufc.filters.ValidaLoginFilter.doFilter(ValidaLoginFilter.java:42)

root cause

java.sql.SQLException: Exceção de E/S: The Network Adapter could not establish the connection
	oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
	oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:179)
	oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:333)
	oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:404)
	oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:468)
	oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:314)
	java.sql.DriverManager.getConnection(DriverManager.java:582)
	java.sql.DriverManager.getConnection(DriverManager.java:154)
	org.hibernate.connection.DriverManagerConnectionProvider.getConnection(DriverManagerConnectionProvider.java:110)
	org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:423)
	org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
	org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:119)
	org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
	org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326)
	br.ufc.filters.ValidaLoginFilter.validaUsuario(ValidaLoginFilter.java:93)
	br.ufc.filters.ValidaLoginFilter.doFilter(ValidaLoginFilter.java:42)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.

14 Respostas

F

Parece que seu banco não está rodando no host e porta indicados.
127.0.0.1:5432

Veja se o banco está rodando e na porta indicada,
verifique também se há algum firewall bloqueando as tentativas de acesso do seu programa.

W

Tente deixar assim, apenas alterando para localhost.

<property name="hibernate.connection.driver_class">org.postgresql.Driver</property> <property name="hibernate.connection.password">postgres</property> <property name="hibernate.connection.url">jdbc:postgresql://localhost/nutec</property> <property name="hibernate.connection.username">postgres</property> <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property> <property name="hibernate.default_schema">financeiro</property>

luan03

[b]Deixe seu banco rodando e faça o teste via url pelo seu browser para confirmar os dados sua classe de conexão esta um pouco esquisita, não tenho acerteza absoluta pois uso MYSQL e ORACLE.

mais faça o teste no browser utilizando…[/b]

<property name="hibernate.connection.url">jdbc:postgresql://127.0.0.1:5432/nutec</property>

insira diretamente no seu browser:

http://127.0.0.1:5432/nutec

UMC

William Lopes 2010:
Tente deixar assim, apenas alterando para localhost.

<property name="hibernate.connection.driver_class">org.postgresql.Driver</property> <property name="hibernate.connection.password">postgres</property> <property name="hibernate.connection.url">jdbc:postgresql://localhost/nutec</property> <property name="hibernate.connection.username">postgres</property> <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property> <property name="hibernate.default_schema">financeiro</property>

fiz mas ficou o mesmo erro!

luan03:
insira diretamente no seu browser:

http://127.0.0.1:5432/nutec

a página ficou branca!

vlw

UMC

fvslistas:
Parece que seu banco não está rodando no host e porta indicados.
127.0.0.1:5432

Veja se o banco está rodando e na porta indicada,
verifique também se há algum firewall bloqueando as tentativas de acesso do seu programa.


estão corretos!

vlw

juniorsatanas
&lt;?xml version='1.0' encoding='utf-8'?&gt;
&lt;!DOCTYPE hibernate-configuration PUBLIC
	"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
	"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"&gt;
	
&lt;hibernate-configuration&gt;

	&lt;session-factory&gt;
	&lt;!-- 
		&lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.HSQLDialect&lt;/property&gt;
		&lt;property name="hibernate.connection.url"&gt;jdbc:hsqldb:mem:mydvdsDB&lt;/property&gt;
		&lt;property name="hibernate.connection.driver_class"&gt;org.hsqldb.jdbcDriver&lt;/property&gt;
		&lt;property name="hibernate.connection.username"&gt;sa&lt;/property&gt;
		&lt;property name="hibernate.connection.password"&gt;&lt;/property&gt;
 --&gt;
    	&lt;property name="hibernate.dialect"&gt;org.hibernate.dialect.PostgreSQLDialect&lt;/property&gt;
		&lt;property name="hibernate.connection.url"&gt; jdbc:postgresql://localhost:5432/nutec&lt;/property&gt;
		&lt;property name="hibernate.connection.driver_class"&gt;org.postgresql.Driver&lt;/property&gt;
		&lt;property name="hibernate.connection.username"&gt;root&lt;/property&gt;
		&lt;property name="hibernate.connection.password"&gt;debian23&lt;/property&gt;
		&lt;property name="hibernate.connection.schema"&gt;nutec&lt;/property&gt;

		&lt;property name="hibernate.show_sql"&gt;true&lt;/property&gt;
		&lt;property name="hibernate.hbm2ddl.auto"&gt;update&lt;/property&gt;
		&lt;property name="hibernate.cache.provider_class"&gt;org.hibernate.cache.HashtableCacheProvider&lt;/property&gt;

 		
 		&lt;mapping class="br.com.caelum.vraptor.mydvds.model.Usuario" /&gt;
 		

	&lt;/session-factory&gt;

&lt;/hibernate-configuration&gt;
UMC

Junior tentei isso mais ocorreu o mesmo erro!

Abraço

juniorsatanas

testa essa classe para ver se o banco e gerado … para testar o hibernate.cfg.xml

# package  br.com.caelum.vraptor.mydvds.validation;  
#   
# /** 
# * 
# * @author junior 
# */  
#   
# import org.hibernate.cfg.AnnotationConfiguration;  
# import org.hibernate.tool.hbm2ddl.SchemaExport;  
#   
# public class GeraBanco {  
# public static void main(String[] args) {  
# AnnotationConfiguration conf = new AnnotationConfiguration();  
#   
# conf.configure();  
#   
# SchemaExport se = new SchemaExport(conf);  
#   
# se.create(true, true);  
#   
# }  
#   
# }
zoren

A versão do driver é compatível com a versão do postgre??

tenta trocar o driver por outra versão pra ver se acessa

UMC

zoren:
A versão do driver é compatível com a versão do postgre??

tenta trocar o driver por outra versão pra ver se acessa


já fiz isso várias vezes e continuou com o erro!

vlw

zoren

Já tentou conectar sem a propriedade do schema?

você está definindo ela na url

tenta sem a propriedade hibernate.default_schema ou qualquer outra que tenha essa propósito, mas deixa o da url

UMC

zoren:
Já tentou conectar sem a propriedade do schema?

você está definindo ela na url

tenta sem a propriedade hibernate.default_schema ou qualquer outra que tenha essa propósito, mas deixa o da url


Sim já tentei mais quando ia logar no sistema ele não executava as classes só fazia atualizar a página!

vlw

zoren

UMC:
zoren:
Já tentou conectar sem a propriedade do schema?

você está definindo ela na url

tenta sem a propriedade hibernate.default_schema ou qualquer outra que tenha essa propósito, mas deixa o da url


Sim já tentei mais quando ia logar no sistema ele não executava as classes só fazia atualizar a página!

vlw

não entendi

dava algum erro??

UMC

zoren:
UMC:
zoren:
Já tentou conectar sem a propriedade do schema?

você está definindo ela na url

tenta sem a propriedade hibernate.default_schema ou qualquer outra que tenha essa propósito, mas deixa o da url


Sim já tentei mais quando ia logar no sistema ele não executava as classes só fazia atualizar a página!

vlw

não entendi

dava algum erro??


Isso mesmo não apresentava nenhum erro!

apenas atualizava a página!

vlw

Criado 16 de junho de 2010
Ultima resposta 21 de jun. de 2010
Respostas 14
Participantes 6