Erro no Apache

Boa tarde amigos, sou novo no Java web e estou tendo um problema chato com o servidor apache.
O problema é que quando tento executar um arquivo pelo servidor aparece a seguinte mensagem abaixo. Antes eu conseguia resolver este problema apenas trocando as portas ou reinstalando o apache, mas nem isso esta resolvendo.Peço a ajuda de voces se souberem solucionar.

O erro é este:

Several ports (8004, 8001, 8008) required by Tomcat v9.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).

Percebam que as portas não são as padrões, pois antes eu trocava e resolvia.
Mas agora nem resolve mais.

"Portas em uso!"
Feche o programa q ta usando uma dessas portas.

Obrigado, mas já troquei de portas e já fechei os programas que a utilizam.
Mas o problema persiste, já faz horas e horas que tento solucionar o problema e não obtive nenhum resultado. O problema é que o tom cat start e sincroniza o projeto perfeitamente mas na hora de rodar na pagina aparece esse erro. Sabe de uma forma mais eficiente de solucionar este problema? Obs: isso começou a acontecer depois que instalei o JBoss Tools, não sei se isso tem alguma relação.Mas é bom que saiba.

Pode ser que vc já tem uma instancia do tomcat rodando.

Sabe me dizer como posso descobrir isso?, sou novo no Java web.

Antigamente eu desligava o note e quando ligava tava certinho haha

Eu não sei como funciona/faz no tomcat, mas no glassfish tem como entrar admin dele e fechar todas as aplicações que estão rodando nele

Quando eu clico com o botão direito em cima do projeto e vou em Run As, não aparece o server.
Apenas aparece Run Configurations. Algum de voces sabem configurar o server por ali?

É só ver se o processo ta rodando e matar ele

Vc tambem pode listar as portas abertas e qual o programa que a abriu. Pode usar o comando netstat no CMD pra isso ou o monitor de recursos

Já tinha feito esse processo antes, repare só que as portas que eu utilizo dentro do eclipse nem ao menos a parece no cmd.

Microsoft Windows [versão 6.1.7601]
Copyright © 2009 Microsoft Corporation. Todos os direitos reservados.

C:\Windows\system32> netstat

Conexões ativas

Proto Endereço local Endereço externo Estado
TCP 127.0.0.1:49740 www:49741 ESTABLISHED
TCP 127.0.0.1:49741 www:49740 ESTABLISHED
TCP 127.0.0.1:49742 www:49743 ESTABLISHED
TCP 127.0.0.1:49743 www:49742 ESTABLISHED
TCP 127.0.0.1:49748 www:49749 ESTABLISHED
TCP 127.0.0.1:49749 www:49748 ESTABLISHED
TCP 127.0.0.1:49750 www:49751 ESTABLISHED
TCP 127.0.0.1:49751 www:49750 ESTABLISHED
TCP 127.0.0.1:49752 www:49753 ESTABLISHED
TCP 127.0.0.1:49753 www:49752 ESTABLISHED
TCP 127.0.0.1:49754 www:49755 ESTABLISHED
TCP 127.0.0.1:49755 www:49754 ESTABLISHED
TCP 127.0.0.1:49760 www:49761 ESTABLISHED
TCP 127.0.0.1:49761 www:49760 ESTABLISHED
TCP 127.0.0.1:49762 www:49763 ESTABLISHED
TCP 127.0.0.1:49763 www:49762 ESTABLISHED
TCP 127.0.0.1:49814 www:49815 ESTABLISHED
TCP 127.0.0.1:49815 www:49814 ESTABLISHED
TCP 127.0.0.1:49816 www:49817 ESTABLISHED
TCP 127.0.0.1:49817 www:49816 ESTABLISHED
TCP 127.0.0.1:49818 www:49819 ESTABLISHED
TCP 127.0.0.1:49819 www:49818 ESTABLISHED
TCP 127.0.0.1:49820 www:49821 ESTABLISHED
TCP 127.0.0.1:49821 www:49820 ESTABLISHED
TCP 127.0.0.1:50875 www:8082 SYN_SENT
TCP 127.0.0.1:50876 www:8082 SYN_SENT
TCP 127.0.0.1:50877 www:8082 SYN_SENT
TCP 127.0.0.1:53967 www:53968 ESTABLISHED
TCP 127.0.0.1:53968 www:53967 ESTABLISHED
TCP 127.0.0.1:53989 www:53990 ESTABLISHED
TCP 127.0.0.1:53990 www:53989 ESTABLISHED
TCP 127.0.0.1:54016 www:54017 ESTABLISHED
TCP 127.0.0.1:54017 www:54016 ESTABLISHED
TCP 127.0.0.1:56420 www:56421 ESTABLISHED
TCP 127.0.0.1:56421 www:56420 ESTABLISHED
TCP 127.0.0.1:59065 www:59066 ESTABLISHED
TCP 127.0.0.1:59066 www:59065 ESTABLISHED
TCP 127.0.0.1:60157 www:60158 ESTABLISHED
TCP 127.0.0.1:60158 www:60157 ESTABLISHED
TCP 192.168.0.101:49347 aer:https CLOSE_WAIT
TCP 192.168.0.101:49348 aer:https CLOSE_WAIT
TCP 192.168.0.101:49724 mail:https CLOSE_WAIT
TCP 192.168.0.101:49911 rio01s22-in-f14:https TIME_WAIT
TCP 192.168.0.101:50022 rio01s22-in-f10:https TIME_WAIT
TCP 192.168.0.101:50026 104.16.112.18:https TIME_WAIT
TCP 192.168.0.101:50049 104.16.112.18:https TIME_WAIT
TCP 192.168.0.101:50050 104.16.112.18:https TIME_WAIT
TCP 192.168.0.101:50051 104.16.112.18:https TIME_WAIT
TCP 192.168.0.101:50052 rio01s21-in-f1:https TIME_WAIT
TCP 192.168.0.101:50053 rio01s21-in-f1:https TIME_WAIT
TCP 192.168.0.101:50054 104.16.112.18:https TIME_WAIT
TCP 192.168.0.101:50055 104.16.112.18:https TIME_WAIT
TCP 192.168.0.101:50057 104.16.112.18:https TIME_WAIT
TCP 192.168.0.101:50061 104.16.112.18:https TIME_WAIT
TCP 192.168.0.101:50072 rio01s16-in-f2:https TIME_WAIT
TCP 192.168.0.101:50073 rio01s16-in-f14:https TIME_WAIT
TCP 192.168.0.101:50079 192.16.58.8:http TIME_WAIT
TCP 192.168.0.101:50085 rio01s21-in-f1:https TIME_WAIT
TCP 192.168.0.101:50089 rio01s22-in-f2:https TIME_WAIT
TCP 192.168.0.101:50092 rio01s21-in-f2:https TIME_WAIT
TCP 192.168.0.101:50101 rio01s16-in-f14:https TIME_WAIT
TCP 192.168.0.101:50102 rio01s21-in-f14:http TIME_WAIT
TCP 192.168.0.101:50103 rio01s16-in-f2:https TIME_WAIT
TCP 192.168.0.101:50104 rio01s21-in-f14:http TIME_WAIT
TCP 192.168.0.101:50113 server-54-230-59-100:https TIME_WAIT
TCP 192.168.0.101:50119 ce-in-f156:https TIME_WAIT
TCP 192.168.0.101:50145 rio01s16-in-f2:https ESTABLISHED
TCP 192.168.0.101:50146 rio01s16-in-f2:https ESTABLISHED
TCP 192.168.0.101:50164 rio01s25-in-f4:https TIME_WAIT
TCP 192.168.0.101:50165 rio01s25-in-f4:https TIME_WAIT
TCP 192.168.0.101:50167 gru09s19-in-f97:https TIME_WAIT
TCP 192.168.0.101:50169 rio01s25-in-f4:https TIME_WAIT
TCP 192.168.0.101:50170 rio01s16-in-f2:https TIME_WAIT
TCP 192.168.0.101:50177 gru09s19-in-f97:https TIME_WAIT
TCP 192.168.0.101:50188 rio01s20-in-f34:https ESTABLISHED
TCP 192.168.0.101:50191 rio01s20-in-f34:https ESTABLISHED
TCP 192.168.0.101:50192 rio01s20-in-f34:https ESTABLISHED
TCP 192.168.0.101:50193 rio01s20-in-f34:https ESTABLISHED
TCP 192.168.0.101:50197 rio01s20-in-f34:https ESTABLISHED
TCP 192.168.0.101:50223 4.78.226.225:https TIME_WAIT
TCP 192.168.0.101:50226 rio01s25-in-f2:https TIME_WAIT
TCP 192.168.0.101:50227 rio01s25-in-f2:https TIME_WAIT
TCP 192.168.0.101:50228 rio01s25-in-f2:https TIME_WAIT
TCP 192.168.0.101:50229 rio01s21-in-f6:https TIME_WAIT
TCP 192.168.0.101:50230 rio01s21-in-f6:https TIME_WAIT
TCP 192.168.0.101:50232 rio01s21-in-f2:https TIME_WAIT
TCP 192.168.0.101:50233 rio01s21-in-f2:https TIME_WAIT
TCP 192.168.0.101:50235 4.78.226.225:https TIME_WAIT
TCP 192.168.0.101:50241 rio01s21-in-f2:https TIME_WAIT
TCP 192.168.0.101:50257 rio01s21-in-f14:http TIME_WAIT
TCP 192.168.0.101:50259 rio01s21-in-f14:http ESTABLISHED
TCP 192.168.0.101:50260 rio01s21-in-f14:http TIME_WAIT
TCP 192.168.0.101:50280 rio01s16-in-f2:https ESTABLISHED
TCP 192.168.0.101:50599 rio01s24-in-f2:https ESTABLISHED
TCP 192.168.0.101:50614 ec2-54-235-146-237:http TIME_WAIT
TCP 192.168.0.101:50616 ec2-54-235-146-237:http TIME_WAIT
TCP 192.168.0.101:50618 rio01s16-in-f2:https TIME_WAIT
TCP 192.168.0.101:50619 rio01s22-in-f3:https TIME_WAIT
TCP 192.168.0.101:50621 ec2-54-235-146-237:http TIME_WAIT
TCP 192.168.0.101:50645 rio01s22-in-f19:https ESTABLISHED
TCP 192.168.0.101:50646 rio01s22-in-f19:https ESTABLISHED
TCP 192.168.0.101:50677 192.0.73.2:https TIME_WAIT
TCP 192.168.0.101:50698 rio01s16-in-f14:https ESTABLISHED
TCP 192.168.0.101:50699 151.101.2.110:https ESTABLISHED
TCP 192.168.0.101:50710 bam-8:https ESTABLISHED
TCP 192.168.0.101:50731 rio01s22-in-f3:https ESTABLISHED
TCP 192.168.0.101:50758 rio01s23-in-f3:https TIME_WAIT
TCP 192.168.0.101:50762 rio01s21-in-f14:http ESTABLISHED
TCP 192.168.0.101:50769 rio01s21-in-f14:https TIME_WAIT
TCP 192.168.0.101:50780 rio01s22-in-f2:https ESTABLISHED
TCP 192.168.0.101:50796 ec2-54-235-146-237:http ESTABLISHED
TCP 192.168.0.101:50814 ec2-54-235-146-237:http TIME_WAIT
TCP 192.168.0.101:50818 ec2-54-235-146-237:http TIME_WAIT
TCP 192.168.0.101:50830 ec2-54-235-146-237:http TIME_WAIT
TCP 192.168.0.101:62614 ec2-52-43-90-49:https ESTABLISHED

C:\Windows\system32>

O pior de tudo é se eu não resolver isso, o meu projeto vai continuar parado.
Mas obrigado pelas dicas.

tive esse problema várias vezes quando estava começando.
1 - veja nos processos do se SO se o serviço do tomcat esta rodando.
2 - se tiver usando o tomcat de dentro do eclipse aperte o botão vermelho para parar o server, da um clean no servidor e tbm tire todos os projetos de dentro dele.
3 - no eclipse tem como mudar a porta do tomcat para startar, é so tirar os projetos do servidor e clicar duas vezes no tomcat na aba server.
4 - por ultimo e so ve as portas em uso no S.O.
eu uso linux eu costumo rodar killall -9 java para matar todos os processos não sei se funciona no CMD do windows para mode achar comando equivalente na web.

Obrigado Fabioreis pela atenção,mas já fiz todos esses procedimentos.
Mas quando eu tento iniciar a aplicação pelo arquivo dar esse erro também:

the selection did not contain any resources that can run on server

Acho que resolvendo este problema resolve tudo.

Acho que minha única opção agora é reinstalar o eclipse tudo de novo e o apache do zero.E reinstalar o Java pra prevenir pois no modo tradicional não esta resolvendo. E torcendo pra que esse problema suma!!

Pessoal finalmente consegui!
Agradeço desde já a todos pelas dicas e conselhos, mas não teve jeito eu tive que reinstalar o eclipse Oxigen 2, e limpar tudo no pc sobre Java, desinstalei tudo e reinstalei tudo de novo.
Nãos sei ao certo que raios era, talvez seja porque eu estava com dois jdk, tipo o jdk 6 e o 8.
Desinstalei os dois e deixei apenas o 8.
Mas as suas dicas foram muito validas, não deu do jeito tradicional , tive que matar tudo na raiz, e ir eliminando as variáveis por etapas , mas em fim deu tudo certo, e vou poder terminar o meu projeto, assim espero,rsrs.