ola para todos,

Estou acessando um banco de dados Oracle utilizando o esquema:

[ JSP  ] --- [ .Class ] --- Oracle

Minha pagina JSP instancia um objeto (.class) que por sua vez executa
SQL´s no Banco Oracle e repassa os valores para o JSP atraves de
Vectors ..

Percebi que utilizando uma instancia Simples do Objeto, como abaixo,
toda vez que a pagina JSP era recarregada .. uma instancia do objeto
era criada no inicio da carga da pagina e destruido no final da mesma,
resultando em uma conexao ao banco a cada carga da pagina.

----
<%
Vector oVector = new Vector();
MeuObjeto oMeuObjeto = new MeuObjeto();
oVector = oMeuObjeto.GetArray();
%>
----

Melhorei o codigo para o seguinte:

<%! MeuObjeto oMeuObjeto = null%>
<%
Vector oVector = new Vector();
if ( oMeuObjeto == null )
   oMeuObjeto = new MeuObjeto();
oVector = oMeuObjeto.GetArray();
%>

Criando uma variavel global ( oMeuObjeto ) de maneira que todas
as paginas utilizariam o mesmo objeto, portanto a mesma conexao.

Tambem tentei com o seguinte codigo ( utilizando Beans )

<jsp:useBean id="oMeuObjeto" scope="application" class="MeuOjeto" />
<%
Vector oVector = new Vector();
oMeuObjeto = new MeuObjeto();
oVector = oMeuObjeto.GetArray();
%>

Percebi que em algumas maquinas esporadicamente nao acontece o acesso
a pagina e o Tomcat mostra a seguinte msg de erro:

-------
Unhandled error! You might want to consider having an error page to report such
errors more gracefully
java.lang.NoClassDefFoundError: jsp/vias/Biblioteca/_0002fjsp_0002fvias_0002fBib
lioteca_0002fteste_0002ejspteste_jsp_30 (wrong name: jsp/vias/biblioteca/_0002fj
sp_0002fvias_0002fBiblioteca_0002fteste_0002ejspteste_jsp_30)
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java, Compiled Code)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:392)
        at org.apache.jasper.runtime.JspLoader.defClass(JspLoader.java:195)
        at org.apache.jasper.runtime.JspLoader.findClass(JspLoader.java, Compile
d Code)
-------

Por mais que ache que isso nao deveria ter nada a ver ..jah
tentei vericar a versao do Browser, do SO, tudo em vao.

Alguem tem alguma sujestao ?


-->
Raphael Winckler de Bettio

Mestrado Eng. Produção e Sistemas - UFSC
Laboratório de Ensino a Distância
--
www.raphaeldebettio.cjb.net
Floripa - Brasil
UIN: 97050977
-->



------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a