Jsp

2 respostas
C
Olá, estou estudando JSP e está dando esse tipo de erro:
Type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: org/apache/jsp/Usuario
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.NoClassDefFoundError: org/apache/jsp/Usuario
	java.lang.Class.getDeclaredConstructors0(Native Method)
	java.lang.Class.privateGetDeclaredConstructors(Class.java:1618)
	java.lang.Class.getConstructor0(Class.java:1930)
	java.lang.Class.newInstance0(Class.java:278)
	java.lang.Class.newInstance(Class.java:261)
	org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:307)
	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)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.

Os arquivos JSP e java são:

<%@ page import="org.apache.jsp.*"%>
<%! Usuario usuario = new Usuario();%>
<%
    usuario.setIdent("123456789");
    usuario.setNome("José Manoel");
    usuario.setCodPedido("123456789Manoel");
    pageContext.setAttribute("atUsuario", usuario, pageContext.APPLICATION_SCOPE);    
%>
<html>
<head>
<title>ExemploJSP14</title>
</head>
<body>
<% 
    Usuario atRecuperado = new Usuario();
    atRecuperado = (Usuario)pageContext.getAttribute("atUsuario", pageContext.APPLICATION_SCOPE);
%>
Dados do usuário recuperados a partir do escopo APPLICATION: <br>
ID: <%= atRecuperado.getIdent() %><br>
Nome: <%= atRecuperado.getNome()%><br>
Código do pedido: <%= atRecuperado.getCodPedido()%>
</body>
</html>
package org.apache.jsp;

public class Usuario{
    
    public String ident;
    public String nome;
    public String codPedido;
    
    public void setIdent(String ident){
        this.ident = ident;
    }
    
    public String getIdent(){
        return this.ident;
    }
    
    public void setNome(String nome){
        this.nome = nome;
    }
    
    public String getNome(){
        return this.nome;
    }
    
    public void setCodPedido(String codPedido){
        this.codPedido = codPedido;
    }
    
    public String getCodPedido(){
        return this.codPedido;
    }
}

Poderiam me ajudar com esse erro?

2 Respostas

F

Cara, pelo erro que ta dando ele nao esta encontrando a sua classe USUARIO. Voce esta colocando ela direitinho no WEB.XML ??
cheque isso e cheque tb seus imports… acho que deve funcionar depois disso… qq coisa, posta ai.

G
"Christielen":
Olá, estou estudando JSP e está dando esse tipo de erro:
Type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: org/apache/jsp/Usuario
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

root cause

java.lang.NoClassDefFoundError: org/apache/jsp/Usuario
	java.lang.Class.getDeclaredConstructors0(Native Method)
	java.lang.Class.privateGetDeclaredConstructors(Class.java:1618)
	java.lang.Class.getConstructor0(Class.java:1930)
	java.lang.Class.newInstance0(Class.java:278)
	java.lang.Class.newInstance(Class.java:261)
	org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:307)
	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)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.

Os arquivos JSP e java são:

<%@ page import="org.apache.jsp.*"%>
<%! Usuario usuario = new Usuario();%>
<%
    usuario.setIdent("123456789");
    usuario.setNome("José Manoel");
    usuario.setCodPedido("123456789Manoel");
    pageContext.setAttribute("atUsuario", usuario, pageContext.APPLICATION_SCOPE);    
%>
<html>
<head>
<title>ExemploJSP14</title>
</head>
<body>
<% 
    Usuario atRecuperado = new Usuario();
    atRecuperado = (Usuario)pageContext.getAttribute("atUsuario", pageContext.APPLICATION_SCOPE);
%>
Dados do usuário recuperados a partir do escopo APPLICATION: <br>
ID: <%= atRecuperado.getIdent() %><br>
Nome: <%= atRecuperado.getNome()%><br>
Código do pedido: <%= atRecuperado.getCodPedido()%>
</body>
</html>
package org.apache.jsp;

public class Usuario{
    
    public String ident;
    public String nome;
    public String codPedido;
    
    public void setIdent(String ident){
        this.ident = ident;
    }
    
    public String getIdent(){
        return this.ident;
    }
    
    public void setNome(String nome){
        this.nome = nome;
    }
    
    public String getNome(){
        return this.nome;
    }
    
    public void setCodPedido(String codPedido){
        this.codPedido = codPedido;
    }
    
    public String getCodPedido(){
        return this.codPedido;
    }
}

Poderiam me ajudar com esse erro?

Como tá o seu web.xml ??

:wink:

Criado 18 de agosto de 2005
Ultima resposta 18 de ago. de 2005
Respostas 2
Participantes 3