Onde estou errando?
Desde já agradeço.
Será que alguém pode me ajudar?
Desde já agradeço.
Amigo,
Por favor postar os códigos ao invés das imagens.
Tá aí o código.
Obrigado.
Até agora não consegui ajuda.
A imagem diz que ele não consegue achar uma classe chamada ConsultaPedidos
poste o código na forma de texto usando o marcador [code] em volta
Amigo,
Copia e cola o código no fórum, edentando ele com a tag CODE existente nas opções, quanto à mensagem de erro é só copiar e colar ela por completo.
Abraços.
Pô!
Postei o projeto inteiro pensado ser mais eficiente, pois o mesmo só tem uma classe.
Será que pode desconpactar e analisar por favor?
Obrigado!
Você anotou o teu Servlet com:
@WebServlet(description = "Consulta Pedidos do Cliente", urlPatterns = { "/ConsultaPedidos" })
você já tentou acessar ele invocando “/ConsultaPedidos” ao invez de “/cp” ???
Já!
Mas deixe-me verificar uma coisa.
Amigo,
Não posso fazer downloads em ambiente de trabalho sem autorização, e creio que não darão autorização para o GUJ

Este é o web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
<display-name>ConsultasCopaiba</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>servletConsultaPedido</servlet-name>
<servlet-class>br.com.servlets.ConsultaPedidos</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>servletConsultaPedido</servlet-name>
<url-pattern>/ConsultaPedidos</url-pattern>
</servlet-mapping>
</web-app>
Este é o Servlet
package br.com.servlets;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class ConsultaPedidos
*/
@WebServlet("/ConsultaPedidos")
public class ConsultaPedidos extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public ConsultaPedidos() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#service(HttpServletRequest request, HttpServletResponse response)
*/
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
PrintWriter out = response.getWriter();
// escreve o texto
out.println("<html>");
out.println("<body>");
out.println("Benvindos a Copaíba Artefatos de Madeira.");
out.println("</body>");
out.println("</html>");
}
}
Este é o Erro.
Tem também um arquivo em “C:\apache-tomcat-7.0.12\conf\Catalina\localhost”
chamado “consultascopaiba.xml”
com conteúdo
Bem!, agora acho que com estas informações poderei executar minha aplicação sem erros com a ajuda de vocês.
Valeu!
que me lembro se vc anota com “@WebServlet” no java 7, vc não precisa configurar xml…
Estou usando Java 6.
Estou acompanhando a Apostila da Caelum F-21.
Porém, essa assinatura se deu porque criei o meu servlet via template do eclipse.
Peguei o teu projeto e coloquei aqui no meu eclipse e funcionou direitinho…
Apenas tirei sua anotação de @WebServlet.
Não precisei fazer mais nada…
Irei fazer o mesmo aqui.
E quanto ao XML que fica dentro do localhosto do tomcat?
Putz!
Aqui não rolou.
Talvez seja algo com a porta 8080. Sei lá!
O que você coloca no Browse?
Uso isso:
http://localhost:8080/ConsultasCopaiba/consultaPedidos
E você, usou o que?
pode ser isso no teu web.xml esta configurado com letra maiuscula.
http://localhost:8080/ConsultasCopaiba/ConsultaPedidos
tenta ai
Nothing!
Nem no IE, nem no Fire.
O root cause do navegador te mostrou o erro amigo.
la diz:
java.lang.ClassNotFoundException: br.com.copaiba.servlet.ConsultaPedidos
verifiquei a primeira imagem que vc postou do seu xml e ta la este mesmo caminho na tag serlet-class
Se voce esta seguindo a apostila fj21 vai perceber que quando definindo uma Servlet no xml termos o seguinte
<servlet>
<servlet-name>QualquerNome</servlet-name>
<servlet-class>nome_completo_da_classe</servlet-class>
</servlet>
A sua servlet entao deve estar na mesma package e ter o mesmo mesmo nome daquele descrito na tag servlet-class
Com relação a Annotation @WebServet, se não me engano isso faz parte da especificação de Servlet 3, creio eu que nem todos os servlet containers suportam tal annotation, posso estar errado.
Fica ai dica.
Bom dia!
Consegui resolver o problema com a ajuda de vocês. Sou muito grato a todos.
Só tem um problema: Depois de executar 300 comandos (kkkkkkkkkkkkkkkkkkk) o troço rodou.
Agora irei refazer do zero com os procedimentos postados.
Uma coisa é certa! O cara é Case Sensitive.
Assim Roda (http://localhost:8080/ConsultasCopaiba/ConsultaPedidos)
Assim não roda(http://localhost:8080/[color=red]c[size=18] [/size][/color]onsultas[color=red]c[size=18] [/size][/color]opaiba/[color=red]c[size=18] [/size][/color]onsulta[color=red]p[size=18] [/size][/color]edidos)
Valeu!