Aleksandro Clemente Postado Fevereiro 12, 2021 Denunciar Share Postado Fevereiro 12, 2021 Sou muito iniciante mesmo em Java Web , estou estudando ServLet e estou com algumas dúvidas. Criei a classe CicloDeVida package br.mjailton.iniciando; import java.io.IOException; import javax.servlet.Servlet; import javax.servlet.ServletConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.annotation.WebServlet; @WebServlet("/inicio") public class CicloDeVida implements Servlet{ @Override public void destroy() { System.out.println("Método destroy"); } @Override public ServletConfig getServletConfig() { // TODO Auto-generated method stub return null; } @Override public String getServletInfo() { // TODO Auto-generated method stub return null; } @Override public void init(ServletConfig arg0) throws ServletException { System.out.println("Método init"); } @Override public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException { System.out.println("Método service"); } } fiz o start e restart do servidor Tomcat Quanto abro o navegador e digito localhost:8080/estudo_servlet/inicio ele da erro 404, no caso era pra ficar com a página branca e no console exibir as mensagens do System, porém isso não acontece eu tentei fazer pelo arquivo arquivo web.xml assim: <?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" 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>estudo_servlet</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>minhaservlet</servlet-name> <servlet-class>br.com.mjailton.CicloDeVida</servlet-class> </servlet> <servlet-mapping> <servlet-name>minhaservlet</servlet-name> <url-pattern>/ciclo</url-pattern> </servlet-mapping> </web-app> então na página web digitei: localhost:8080/estudo_servlet/ciclo e erro 404 novamente alguém pode me ajudar por favor? Lembrando que o curso que estou fazendo ele é um pouco antigo, então não sei se mudou o código Se alguém poder ajudar eu fico muito agradecido Obs: Estou usando o apache-tomcat-7.0.106 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Aleksandro Clemente
Sou muito iniciante mesmo em Java Web , estou estudando ServLet e estou com algumas dúvidas.
Criei a classe CicloDeVida
package br.mjailton.iniciando;
import java.io.IOException;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
@WebServlet("/inicio")
public class CicloDeVida implements Servlet{
@Override
public void destroy() {
System.out.println("Método destroy");
}
@Override
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getServletInfo() {
// TODO Auto-generated method stub
return null;
}
@Override
public void init(ServletConfig arg0) throws ServletException {
System.out.println("Método init");
}
@Override
public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
System.out.println("Método service");
}
}
fiz o start e restart do servidor Tomcat
Quanto abro o navegador e digito
localhost:8080/estudo_servlet/inicio
ele da erro 404, no caso era pra ficar com a página branca e no console exibir as mensagens do System, porém isso não acontece
eu tentei fazer pelo arquivo arquivo web.xml
assim:
<?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" 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>estudo_servlet</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>minhaservlet</servlet-name>
<servlet-class>br.com.mjailton.CicloDeVida</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>minhaservlet</servlet-name>
<url-pattern>/ciclo</url-pattern>
</servlet-mapping>
</web-app>
então na página web digitei:
localhost:8080/estudo_servlet/ciclo
e erro 404 novamente
alguém pode me ajudar por favor? Lembrando que o curso que estou fazendo ele é um pouco antigo, então não sei se mudou o código
Se alguém poder ajudar eu fico muito agradecido
Obs: Estou usando o apache-tomcat-7.0.106
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.