[RESOLVIDO]Ajuda pra fazer Deploy de aplicação Spring no TomCat

Bom dia galera … Estou estudando Spring MVC … bem montei um projeto utilizando o Spring MVC, Spring Boot, Maven, Thymeleaf usando a IDE STS.
Pois bem, localmente a aplicação roda normalmente, porém quando “exporto” o .war e coloco no tomcat o mesmo gerar o erro “404”. Não sei se é a forma de gerar o war q esta errada ou se existe outro procedimento …
Se alguém puder me ajudar agradeço …

Antes de tudo tenta publicar um HelloWorld feito em Servlet/JSP puro. Já vai filtrar bastante as causas do problema caso dê o 404. Mas se o hello JSP funcionar, faz um HelloWorld usando Spring MVC, e por ai vai.

Resumindo, vai testando o mínimo possível e aumentando aos poucos do que você usa, para facilitar a investigação do problema.

E se não conseguir, dê mais detalhes onde fisicamente está o .war, e configurações do tomcat. Quanto mais detalhes mais pessoas vão poder ajudar aqui.

Bem o erro ocorre quando tento “exportar” o war e subir ele no tomcat “local” …
A forma que faço para gerar o war é a mesma que uso no eclipse : Exportar -> War FIle
Então pego o war, coloco na pasta webapps do meu tomcat “C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps"
Dou o start nele e vou no navegador : “localhost:8080/email” ele retorna o 404 porém, percebo que ele coloca mais uma barra na frente do endereço, ficando dessa forma :”“localhost:8080/email/”.

Outra coisa, no STS rodo ele com o SpringBoot .

Ola @Diego_Adriano,

Qual é o contexto da aplicação?

Quando você sobe o tomcat como você acessa o sistema na URL?

ex: http://localhost:8080/minhaAppWeb ou publica no ROOT ex: http://localhost:8080

Quando você deu start no Tomcat você viu se ele descompactou o arquivo .war?

O que diz nos logs do Tomcat?

Ola @aix.
Bem o contexto é “/email”.
Rodando pelo STS fica assim :“http://localhost:8080/email
Rodando pelo TomCat fica assim:“http://localhost:8081/email/” - Obs: ele esta colocando uma “/” no final …
Sim é descompactado …
no Log:
"
INFORMA합ES: Deploying web application archive C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\email.war
ago 18, 2016 9:46:47 AM org.apache.catalina.startup.HostConfig deployWAR
INFORMA합ES: Deployment of web application archive C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps\email.war has finished in 7,963 ms
ago 18, 2016 9:46:47 AM org.apache.catalina.startup.HostConfig deployDirectory
"
Rodando pelo STS

Rodando pelo Tomcat

veja se este link ajuda, ele mostra várias configurações do Spring e SpringBoot para deploy em Tomcat.

Spring Boot Support In Spring Tool Suite

Galera resolvi o problema … seguinte …
Quando faz deploy nao fica a mesma url do servidor do sts, a url fica “localhost:8080/NomeDoProjeto/email”
Por isso ele colocava a “/” no final …