2
respostas

[Dúvida] Erro 404 para acesso a localhost:8080/alura-shows

Boa noite, infelizmente não consegui configurar bem o ambiente para a execução. Peço ajuda aos colegas. Tentei as versões descritas e também as mais novas. Segue o log do console no eclipse. Também coloquei a lista de problemas relatados pelo eclipse. Parece que o primeiro erro grave foi de:

*INFORMAÇÕES: Initializing ProtocolHandler ["ajp-nio-8009"] abr. 12, 2023 8:21:08 PM org.apache.coyote.AbstractProtocol init GRAVE: Failed to initialize end point associated with ProtocolHandler ["ajp-nio-8009"] * Lista de problemas no eclipse:

Description    Resource    Path    Location    Type
javax.servlet.jsp.JspException cannot be resolved to a type    admin.jsp    /alura-shows/WebContent/WEB-INF/views    line 9    JSP Problem
Description    Resource    Path    Location    Type
javax.servlet.jsp.JspException cannot be resolved to a type    depoimento.jsp    /alura-shows/WebContent/WEB-INF/views    line 5    JSP Problem
javax.servlet.jsp.JspException cannot be resolved to a type    usuario.jsp    /alura-shows/WebContent/WEB-INF/views    line 22    JSP Problem
javax.servlet.jsp.JspException cannot be resolved to a type    usuario.jsp    /alura-shows/WebContent/WEB-INF/views    line 43    JSP Problem
javax.servlet.jsp.JspException cannot be resolved to a type    usuarioLogado.jsp    /alura-shows/WebContent/WEB-INF/views    line 18    JSP 
INFORMAÇÕES: Initializing ProtocolHandler ["ajp-nio-8009"]
abr. 12, 2023 8:21:08 PM org.apache.coyote.AbstractProtocol init
GRAVE: Failed to initialize end point associated with ProtocolHandler ["ajp-nio-8009"]
java.lang.IllegalArgumentException: timeout < 0
    at java.base/sun.nio.ch.ServerSocketAdaptor.setSoTimeout(ServerSocketAdaptor.java:162)
    at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:352)
    at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:823)
    at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:476)
    at org.apache.catalina.connector.Connector.initInternal(Connector.java:960)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
    at org.apache.catalina.core.StandardService.initInternal(StandardService.java:568)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
    at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:871)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:592)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:615)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:308)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:482)

abr. 12, 2023 8:21:08 PM org.apache.catalina.core.StandardService initInternal
GRAVE: Failed to initialize connector [Connector[AJP/1.3-8009]]
org.apache.catalina.LifecycleException: Failed to initialize component [Connector[AJP/1.3-8009]]
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
    at org.apache.catalina.core.StandardService.initInternal(StandardService.java:568)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
    at org.apache.catalina.core.StandardServer.initInternal(StandardServer.java:871)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:592)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:615)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.base/java.lang.reflect.Method.invoke(Method.java:568)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:308)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:482)
Caused by: org.apache.catalina.LifecycleException: Protocol handler initialization failed
    at org.apache.catalina.connector.Connector.initInternal(Connector.java:962)
    at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102)
    ... 12 more
Caused by: java.lang.IllegalArgumentException: timeout < 0
    at java.base/sun.nio.ch.ServerSocketAdaptor.setSoTimeout(ServerSocketAdaptor.java:162)
    at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:352)
    at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:823)
    at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:476)
    at org.apache.catalina.connector.Connector.initInternal(Connector.java:960)
    ... 13 more
2 respostas

Olá Gustavo, tudo bem? Pelo que pude entender, o erro que você está recebendo é um erro de inicialização do ProtocolHandler "ajp-nio-8009". Isso pode estar acontecendo por diversos motivos, como uma porta já sendo utilizada ou um firewall bloqueando a conexão.

Uma possível solução seria verificar se a porta 8080 está sendo utilizada por algum outro processo e, se for o caso, alterar a porta no arquivo de configuração do servidor, pois o log de erro indica que houve um problema ao inicializar o conector AJP (Apache JServ Protocol) na porta 8009. A causa raiz do problema parece ser o valor de timeout configurado para o conector AJP, que está definido como um valor negativo. O timeout deve ser um valor positivo para indicar o tempo máximo de espera para uma operação antes de ser encerrada. Recomenda-se verificar a configuração do conector AJP no arquivo de configuração do Tomcat (geralmente chamado de server.xml) e garantir que o valor do timeout esteja correto.

Sobre os erros relatados pelo Eclipse, eles parecem estar relacionados a problemas de importação de bibliotecas. Verifique se todas as bibliotecas necessárias estão devidamente importadas e configuradas no projeto.

Espero ter ajudado e bons estudos!

Muito obrigado pela ajuda Otávio, vou realizar os testes e retorno.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software