Usando o Eclipse, fiz um servlet e está aparecendo o seguinte erro:
“The serializable class Servlet1 does not declare a static final serialVersionUID field of type long”, o que poderia estar acontecendo?
Erro no servlet
C
3 Respostas
C
É um warning (um aviso) de que esta classe pode ter esse número serial referente a ela. Mais em: http://www.javapractices.com/Topic45.cjp
Respondendo a sua pergunta sobre a Java Magazine, você pode pedir as edições anteriores no site http://www.devmedia.com.br/javamagazine/pagina.asp
D
só complementando…
Lembrando que a sessão pode ser passivada e os objetos serializados para recuperação mais tarde…e aí que objeto precisa de um serialVersion.
t+
C
Agora deu certo pessoal!
Tive que acrescentar, na classe, os termos em vermelhos.
Eis o código:
package jee.view;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
[color=“red”]@SuppressWarnings(“serial”)[/color]
public class Servlet1 extends HttpServlet
{
public void init() throws ServletException
{
System.out.println(“Teste Servlet: init”);
}
public void destroy()
{
System.out.println(“Teste Servlet: destroy”);
}
public void doGet([color=“red”]final[/color] HttpServletRequest req, [color=“red”]final[/color] HttpServletResponse res) throws IOException, ServletException
{
res.setContentType(“text/html”);
[color=“red”]final[/color] PrintWriter out = res.getWriter();
out.println("<html><head></head>");
out.println("<body>");
out.println("<h1>Isto é um Servlet</h1>");
out.println("</body></html>");
out.close();
}
public void doPost([color=“red”]final[/color] HttpServletRequest req, [color=“red”]final[/color] HttpServletResponse res) throws IOException, ServletException
{
doGet(req, res);
}
}
Desta forma funcionou!
Criado 14 de janeiro de 2007
Ultima resposta 16 de jan. de 2007
Respostas 3
Participantes 3