Segue em anexo o código da minha servlet:
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;
@WebServlet(urlPatterns="/oi")
public class HelloWorldServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws IOException {
PrintWriter out = resp.getWriter();
out.println("<html>");
out.println("<body>");
out.println("Olá mundo, esse é o primeiro servlet.");
out.println("</body>");
out.println("</html>");
System.out.println("estive aqui");
}
}
Quando eu chamo ela a url http://localhost:8080/meuprojeto/oi
me retorna um erro 404:
type Status report
message /meuprojeto/oi
description The requested resource is not available.
A única mensagem que o console me mostra é essa:
ADVERTÊNCIA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.j2ee.server:meuprojeto' did not find a matching property.
O que estou fazendo de errado? Não faço ideia de onde possa estar o problema.