Erro acesso ao BD Oracle com Red Hat Enterprise 64 bits [resolvido]  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

Pessoal,

Problema estranho por aqui. Tenho uma aplicação Web (JSF) acessando BD Oracle via JPA/Hibernate.

Meu ambiente está assim:

- SO: Red Hat Enterprise Linux Server release 5.4 (Tikanga)
Linux absmclapp003 2.6.18-164.2.1.el5 #1 SMP Mon Sep 21 04:37:42 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
- JDK: jdk150_12
- JBoss: jboss-4.0.3SP1
- Driver Oracle:ojdbc5.jar
- Banco Oracle: Oracle 10g GRID 10.2.0.4

Acontece que uma das entidades gera um SQL cheio de "left outer joins" no "find", devido ao seus relacionamentos, e isso dá timeout da conexão. Se tiro os relacionamentos a query fica simples e roda.

Fiz um simples programa de teste que usando tanto JPA/Hibernate e JDBC para executar as queries e o problema ocorre do mesmo jeito.

SQL com relacionamentos (dá erro):


Io exception: Connection timed out
java.sql.SQLException: Io exception: Connection timed out


SQL SEM relacionamentos (funciona):


Tudo me leva a crer que o problema seja a versão do SO + JDK + Driver Oracle.

Alguma ideia?

This message was edited 2 times. Last update was at 11/02/2010 16:00:00


gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
danieldestro
Moderador
[Avatar]

Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline

O maldito do firewall bloqueva queries "grandes".

Resolvido!

gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol
[WWW]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team