Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Não consigo iniciar servidor Tomcat ou acessar localhost

Não estou conseguindo startar o Tomcat. Usando a porta 8005 ele starta, mas não acessa a página. Aparece o seguinte erro no console:

`WARNING: Invalid shutdown command [] received set 23, 2019 3:45:33 PM org.apache.catalina.core.StandardServer await WARNING: An IO exception occurred trying to read the shutdown command java.net.SocketTimeoutException: Read timed out at java.base/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:284) at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:310) at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:351) at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:802) at java.base/java.net.Socket$SocketInputStream.read(Socket.java:919) at java.base/java.net.Socket$SocketInputStream.read(Socket.java:914) at org.apache.catalina.core.StandardServer.await(StandardServer.java:640) at org.apache.catalina.startup.Catalina.await(Catalina.java:721) at org.apache.catalina.startup.Catalina.start(Catalina.java:667) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)

set 23, 2019 3:45:33 PM org.apache.catalina.core.StandardServer await WARNING: Invalid shutdown command [] received`

Já usando a porta 8080, apresenta esses erros:

`Server Tomcat v9.0 Server at localhost failed to start.

insira seu código aqui

insira seu código aqui

SEVERE: Failed to create server shutdown socket on address [localhost] and port [8080] (base port [8080] and offset [0]) java.net.BindException: Address already in use: bind at java.base/sun.nio.ch.Net.bind0(Native Method) at java.base/sun.nio.ch.Net.bind(Net.java:469) at java.base/sun.nio.ch.Net.bind(Net.java:458) at java.base/sun.nio.ch.NioSocketImpl.bind(NioSocketImpl.java:643) at java.base/java.net.ServerSocket.bind(ServerSocket.java:361) at java.base/java.net.ServerSocket.(ServerSocket.java:247) at org.apache.catalina.core.StandardServer.await(StandardServer.java:584) at org.apache.catalina.startup.Catalina.await(Catalina.java:721) at org.apache.catalina.startup.Catalina.start(Catalina.java:667) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)`

3 respostas

Quando você tenta usar na porta 8080 não sobe porque alguma outra aplicação na sua máquina já está usando essa porta.

Se você estiver usando Windows, roda:

netstat -ano | findstr :8080

Pegue o número do processo e dê:

taskkill /PID <coloque o PID aqui> /F

Depois, tente subir o tomcat na porta 8080 novamente.

solução!

Eu eliminei as aplicações, mas mesmo assim não funcionou. Aí eu alterei o valor das portas no servidor Tomcat. Coloquei: Tomcat admin port: 8080 HTTP/1.1: 8005

Aí consegui acessar pelo localhost:8005

Perfeito amigo, bons estudos!