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>
[code]
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;
}
}[/code]
Poderiam me ajudar com esse erro?
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.
[quote=“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>
[code]
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;
}
}[/code]
Poderiam me ajudar com esse erro?[/quote]
Como tá o seu web.xml ??