1
resposta

Estou tendo erros quando starto o tomcat!!! Porém ele start normalmente. Está correto?

` SEVERE: 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:161) at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:353) at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:748) at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:459) 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:869) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) at org.apache.catalina.startup.Catalina.load(Catalina.java:580) at org.apache.catalina.startup.Catalina.load(Catalina.java:603) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:310) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:484)

mar. 17, 2021 1:03:51 PM org.apache.catalina.core.StandardService initInternal SEVERE: 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:106) 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:869) at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:102) at org.apache.catalina.startup.Catalina.load(Catalina.java:580) at org.apache.catalina.startup.Catalina.load(Catalina.java:603) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:310) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:484) 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:161) at org.apache.tomcat.util.net.NioEndpoint.bind(NioEndpoint.java:353) at org.apache.tomcat.util.net.AbstractEndpoint.init(AbstractEndpoint.java:748) at org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:459) at org.apache.catalina.connector.Connector.initInternal(Connector.java:960)

1 resposta

Oie Dionney, tudo bem com você?

Ele dá o erro mas dá start normalmente? Quando você tenta acessar o localhost:8080 ele faz alguma requisição? Você consegue acessar o "formNovaEmpresa.html"?

Talvez o seu problema esteja no arquivo server.xml, no eclipse entre na pasta servers, vá em TomCat e depois no "server.xml", mais ou menos na linha 63, vai estar o seguinte código:

    <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

Altere o valor do "connectionTimeout" para "50000" e do "port" de "8080" para "9090", e agora quando você for fazer alguma requisição, use o endereço localhost:9090.

Se isso não funcionar, tente reinstalar o TomCat, no curso o Nico usa o TomCat na versão 9.0.11, mas hoje já tem uma versão nova que é a 10.0.4 tente usar ela ao invés da versão 9, e se já estiver usando a 10, tente usar a 9.

Espero que eu tenha ajudado, qualquer dúvida ou problema fico a disposição :)

Bons estudos!