Esse erro do Tomcat:
the server cannot be started because one or more of the ports are invalid. Open the server editor and correct the invalid ports
Me parece ser apenas um problema com as portas de configuração do Tomcat, se não me engano são 2 portas, então você poderia verificar essas configurações? Para isso você deve na view Servers clicar duas vezes (ou clicar com o botão direito e ir na opção open) sobre o Tomcat E verificar na seção Ports da janela de Overview do Tomcat que deve abrir e então verificar se a porta Tomcat admin port está com algum numero como 8005 e se a porta HTTP/1.1 está com algum número que geralmente é 8080. Se não tiverem com essas configurações tenta colocar e executar o Tomcat novamente e fala se deu certo!
Agora esses erros que você está relatando está aparecendo dentro da view Problems é isso? Se então talvez não seja problema, é que o Eclipse não se dá muito bem com as tags JSP e gera esses vários erros, ou esses erros são exibidos no console?