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]
-------------------------------------------------------------------------