Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

URL ao hospedar uma aplicação

Olá, pessoal!

Estou tentando publicar minha primeira aplicação criada com Spring MVC, porém estou tendo um problema e não consigo localizar uma solução para o caso.

Basicamente o problema é: ao publicar a aplicação e entrar no domínio, não aparece a minha página, mas seu eu digitar após o domínio o nome do projeto, a minha página aparece. Por exemplo:

Digitando meu domínio e retorna um 404:

www.meudominio.com.br

Digitando o meu domínio e o nome do projeto, a página aparece:

www.meudominio.com.br/meuprojeto/

O mesmo acontece quando faço o teste em localhost retorna 404:

localhost:8080/

Porém funciona ao adicionar o nome do projeto:

localhost:8080/meuprojeto

Aqui no curso foi ensinado como publicar no Heroku, porém estou tentando publicar no UOL compilando em WAR, alguém sabe como proceder? Acredito que os fontes do projeto Casa do Código dariam para utilizar como exemplo de solução.

Desde já agradeço.

1 resposta
solução!

Olá, pessoal!

Depois de um tempo batendo cabeça aqui troquei o conteúdo da tag finalName para ROOT no pom.xml, segue a minha alteração:

<version>1.0.0-SNAPSHOT</version>
    <packaging>war</packaging>
    <build>
        <finalName>ROOT</finalName>
    </build>
    <properties>
        <failOnMissingWebXml>false</failOnMissingWebXml>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

Depois disso foi só gerar o war, igual já estava fazendo e colocar no site, tudo funcionou. Eu havia esquecido desse detalhe.

Espero que isso ajude todos no futuro, e se alguém quiser adicionar algum comentário fique à vontade.

Obrigado!