Tento salvar uns dados de umformulário e dá o seguinte erro:
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /processacliente.jsp(5,0) The value for the useBean class attribute bean.BeanCliente is invalid.
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:39)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:376)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:150)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1217)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1116)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2213)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2219)
org.apache.jasper.compiler.Node$Root.accept(Node.java:456)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2163)
org.apache.jasper.compiler.Generator.generate(Generator.java:3261)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:244)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:461)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:442)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:430)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:274)
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:810)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.25 logs.
Pelo erro ele diz q eh nesse arquivo processacliente.jsp ms n consigo achar o erro, será algum problema de configuração ?
Ryoko
Abril 14, 2007, 10:56pm
#2
Olá Luciano.
Bom, pode ser um problema relacionado ao método construtor da classe BeanCliente, dá uma olhada nesse tópico:
http://forum.java.sun.com/thread.jspa?threadID=567258&messageID=2833670
Você sobreescreveu o construtor padrão desse bean?
Caso não seja o seu caso, posta um trechinho tanto do jsp quanto das classes envolvidas (além do bean um controller, se vc usar um) para vermos o que pode ser.
Boa sorte
[]'s
blza vou verificar e se naum der certo no proximo post eu coloco as classes envolvidas.
valeu!
Olha a classe Cliente
package pojo;
public class Cliente {
public String nomerazao;
public int cpfcnpj;
public String datanasc;
public String apelido;
public String endereco;
public String bairro;
public String cep;
public String cidade;
public String estado;
public String tel1;
public String tel2;
public Cliente(String nomerazao, int cpfcnpj, String datanasc, String apelido,
String endereco, String bairro, String cep, String cidade, String estado, String tel1, String tel2){
this.nomerazao = nomerazao;
this.cpfcnpj = cpfcnpj;
this.datanasc = datanasc;
this.apelido = apelido;
this.endereco = endereco;
this.bairro = bairro;
this.cep = cep;
this.cidade = cidade;
this.estado = estado;
this.tel1 = tel1;
this.tel2 = tel2;
}
public String getApelido() {
return apelido;
}
public void setApelido(String apelido) {
this.apelido = apelido;
}
public String getBairro() {
return bairro;
}
public void setBairro(String bairro) {
this.bairro = bairro;
}
public String getCep() {
return cep;
}
public void setCep(String cep) {
this.cep = cep;
}
public String getCidade() {
return cidade;
}
public void setCidade(String cidade) {
this.cidade = cidade;
}
public int getCpfcnpj() {
return cpfcnpj;
}
public void setCpfcnpj(int cpfcnpj) {
this.cpfcnpj = cpfcnpj;
}
public String getDatanasc() {
return datanasc;
}
public void setDatanasc(String datanasc) {
this.datanasc = datanasc;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getEstado() {
return estado;
}
public void setEstado(String estado) {
this.estado = estado;
}
public String getNomerazao() {
return nomerazao;
}
public void setNomerazao(String nomerazao) {
this.nomerazao = nomerazao;
}
public String getTel1() {
return tel1;
}
public void setTel1(String tel1) {
this.tel1 = tel1;
}
public String getTel2() {
return tel2;
}
public void setTel2(String tel2) {
this.tel2 = tel2;
}
}
ele continua dando omesmo erro, a diferença eh q alterei de bean.BeanCliente para pojo.Cliente.
o jsp
<%@ page import=“pojo.Cliente” %>
<%@ page import=“persistencia.Inserircliente” %>
<%@ page import=“java.sql.*” %>
<jsp:useBean id=“cli” class=“pojo.Cliente” />
<jsp:setProperty name=“cli” property=“nomerazao”/>
<jsp:setProperty name=“cli” property=“cpfcnpj”/>
<jsp:setProperty name=“cli” property=“datanasc”/>
<jsp:setProperty name=“cli” property=“apelido”/>
<jsp:setProperty name=“cli” property=“endereco”/>
<jsp:setProperty name=“cli” property=“bairro”/>
<jsp:setProperty name=“cli” property=“cep”/>
<jsp:setProperty name=“cli” property=“cidade”/>
<jsp:setProperty name=“cli” property=“estado”/>
<jsp:setProperty name=“cli” property=“tel1”/>
<jsp:setProperty name=“cli” property=“tel2”/>
<jsp:useBean id=“c1” class=“persistencia.Inserircliente” />
<% try {
c1.inserir(cli);
e depois de todos os codigos html vem esse no final
%} catch (Exception e) { %>
Problema na inserção dados
<%e.printStackTrace();
}
//ResultSet temp = lp.getResultado();
%>