| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/02/2010 14:59:43
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
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 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/02/2010 15:56:53
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
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 |
|
|
 |
|
|
|
|