Erro AppWeb HTTP Status 500

Ola! Pessoal,

Sou novo aqui no forum, e tmb nessa parte de desenvolvimento java web, já estou a 2 dias tentando descobrir esse erro e até agora nada já revirei já tentei refazer mais não funcionou,

o erro que ele esta apresentando e esse abaixo, eu não estou conseguindo identifica-lo o que seguinifica isso!, já verifiquei o mapeamento da minha servlet pra ver se o direionamento do pacote esta ok e esta tudo blz,

eu upei o app. em .war se alguém quiser ver, http://www.4shared.com/file/JlTZEdIX/AppWebMailing.html

e ai em baixo esta ele todo,

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: jsp:getProperty for bean with name ‘nome’. Name was not previously introduced as per JSP.5.3
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1095)
org.apache.jasper.compiler.Node$GetProperty.accept(Node.java:1124)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
org.apache.jasper.compiler.Generator.generate(Generator.java:3440)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:231)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
net.antoniopassos.appwebmailing.controle.Controller.processaRequisicao(Controller.java:46)
net.antoniopassos.appwebmailing.controle.Controller.doPost(Controller.java:25)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

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

Minha Servlet esta assim:

package net.antoniopassos.appwebmailing.controle;

import java.io.IOException;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import net.antoniopassos.appwebmailing.modelo.Mailing;
import net.antoniopassos.appwebmailing.modelo.MailingIO;

public class Controller extends HttpServlet {
private static final long serialVersionUID = 1L;

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	this.processaRequisicao(request, response);
}


protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
	this.processaRequisicao(request, response);
}
private void processaRequisicao(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException{
	String nome = request.getParameter("nome");
	String sexo = request.getParameter("sexo");
	String dataNasc = request.getParameter("dataNasc");
	String eMail = request.getParameter("eMail");
	
	Mailing mailing = new Mailing();
	mailing.setNome(nome);
	mailing.setSexo(sexo);
	mailing.setDataNasc(dataNasc);
	mailing.seteMail(eMail);
	
	String arquivo = this.getServletContext().getRealPath("/WEB-INF/mailing.txt");
	MailingIO io = new MailingIO(arquivo);
	io.gravarRegistro(mailing);
	
	request.setAttribute("MailingBean", mailing);
	
	RequestDispatcher view = request.getRequestDispatcher("sucesso.jsp");
	view.forward(request, response);
}

}

o web xml:

<?xml version="1.0" encoding="UTF-8"?> AppWebMailing index.html index.htm index.jsp default.html default.htm default.jsp Controller Controller net.antoniopassos.appwebmailing.controle.Controller Controller /Controller

A BeanMailing:

package net.antoniopassos.appwebmailing.modelo;

public class Mailing {
private String nome;
private String sexo;
private String dataNasc;
private String eMail;

public Mailing(){
	this.nome = null;
	this.sexo = null;
	this.dataNasc = null;
	this.eMail = null;
}
public Mailing(String nome, String sexo, String dataNasc, String eMail){
	this.nome = nome;
	this.sexo = sexo;
	this.dataNasc = dataNasc;
	this.eMail = eMail;
}
public String getNome() {
	return nome;
}
public void setNome(String nome) {
	this.nome = nome;
}
public String getSexo() {
	return sexo;
}
public void setSexo(String sexo) {
	this.sexo = sexo;
}
public String getDataNasc() {
	return dataNasc;
}
public void setDataNasc(String dataNasc) {
	this.dataNasc = dataNasc;
}
public String geteMail() {
	return eMail;
}
public void seteMail(String eMail) {
	this.eMail = eMail;
}

}

a BeanMailingIO:

package net.antoniopassos.appwebmailing.modelo;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;

public class MailingIO {
private static final String DELIMITADOR = “;”;
private File arquivo;

public MailingIO(String arquivo){
	this.arquivo = new File(arquivo);
}
public void gravarRegistro(Mailing mailing)throws IOException{
	StringBuffer registro = new StringBuffer();
	registro.append(mailing.getNome());
	registro.append(DELIMITADOR);
	registro.append(mailing.getDataNasc());
	registro.append(DELIMITADOR);
	registro.append(mailing.geteMail());
	registro.append(DELIMITADOR);
	registro.append(mailing.getSexo());
	
	PrintWriter out = new PrintWriter(new FileWriter(this.arquivo, true));
	out.println(registro.toString());
	out.close();
}

}

A index.jsp:

<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

DAWJ - AppWebMailing

DAWJ - AppWebMailing

Dados pessoais
</tr>
<tr>
	<td>E-mail</td>
</tr>
<tr>
	<td><input type="text" name="nome" size="50"/></td>
</tr>
<tr>
	<td colspan="2">
		<input type="submit" value="Gravar" />
		<input type="reset" value="Limpar" />			
	</td>
</tr>	
Nome completo
Sexo
Feminino _Data de nascimento
Masculino

e a pág. sucesso.jsp:

<%@ page language=“java” contentType=“text/html; charset=ISO-8859-1”
pageEncoding=“ISO-8859-1”%>

DAWJ - AppWebMailing

O registro abaixo foi gravado com sucesso!!!

Nome
Sexo
Data de nascimento
E-mail

Olaa tem alguém ai pra me ajudar…

até agora naum conseguir descobrir o erro.

Olá Amigo,

Consegui resolver seu problema,

Na sua pagina sucesso.jsp você fez da seguinte forma:

<tr>
   <td>Nome</td>
<td>
   <jsp:getProperty property="MailingBean" name="nome"/>
</td>
</tr>

Na verdade você deve fazer desta forma:

<tr>
   <td>Nome</td>
<td>
   <jsp:getProperty property="nome" name="MailingBean"/>
</td>
</tr>

Resolvido :smiley:

Meu amigo meus parabéns…rs

sabia que era uma coisa boba, mas eu já estava tão fissurado tentando ver outra coisa que acabei nem dando atenção a essa parte

mas vlw mesmo…
obrigado!