Tenho uma aplicação web que na minha maquina funciona normal, porém quando eu coloco na produção(servidor web) ele a dando problema.
é bem estranho porque ele carrega cerca de 5 ou 6 vezes a página… dai na proxima ele da erro na consulta. um dos erros é:
java.lang.NullPointerException
br.com.labiomed.bd.Gerenciador.contulta(Gerenciador.java:48)
br.com.labiomed.controle.ControlaTransportadoras.buscaNomeTransportadora(ControlaTransportadoras.java:38)
org.apache.jsp.detalharOrcamento_jsp._jspService(detalharOrcamento_jsp.java:85)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
na minha maquina este erro nao ocorre. Gostaria de saber se alguem já teve esse tipo de problema?
uso o mysql 5 na minha maquina e o 4 no servidor.
O trexo de código indicado pelo erro é:
public String buscaNomeTransportadora(int id){
ResultSet r = null;
String sql = "Select * from transportadoras where idTransportadora="+id;
g.carregaDriver();
g.conecta();
r = g.contulta(sql);
try {
r.next();
return r.getString("Nome_transportadora");
} catch (SQLException ex) {
ex.printStackTrace();
return "erro";
}
Funciona normal até certo ponto… dai da erro… em alguns instantes… eu atualizo a página e ele funciona normal.