(Editado pelo moderador para facilitar a leitura, deixando apenas partes relevantes ao problema)
Estou fazendo um exemplo de aplicação que é o seguinte:
um html puro chamado “CadastroMidia.html”, um .java chamado “BeanMidia.java” e 03 arquivos jsp: (1) ProcessarMidia.jsp, (2) RetryMidia.jsp e (3) sucesso.jsp.
O exemplo ensina que para disponibilização é necessário criar um diretório <locadora> e um subdiretório <cadastro> dentro do webapps do Tomcat e copiar os arquivos ProcessarMidia.jsp, CadastroMidia.html e RetryMidia.jsp em <cadastro>.
No diretorio raiz da aplicação </locadora> copiar o arquivo sucesso.jsp e criar o WEB-INF/classes/beans e copiar no subdiretorio <beans> os arquivos BeanMidia.java e BeanMidia.class. Iniciar o Tomcat e acessar no navegador a URL http://localhost:8080/locadora. Mas não roda!!! o erro é:
HTTP status 404
description: The requested resource (/locadora) is not available.
Antes de mais nada, eh necesario entender o funcionamento das aplicacoes no Tomcat.
O diretorio que foi pedido para criar, “locadora”, dentro do diretorio “webapps”, realmente serviria como nome da aplicacao para o Tomcat. Porem, dependendo da versao que voce tem instalada, ou a forma como foi instalado o Tomcat, ele pode nao notar sozinho que uma nova aplicacao foi criada, sendo as vezes necessario restartar ele.
O correto, em todos os casos, eh editar o arquivo “server.xml”, que encontra-se dentro do diretorio “conf”, e adicionar a configuracao para a tua aplicacao, e entao restartar o tomcat. Voce pode fazer isso da seguinte maneira:
Abra o arquivo server.xml com qualquer editor de textos ( notepad, por exemplo );
Procure pela tag <Service name="Tomcat-Standalone">. Dentro dela devera ter outra tag chamada <Engine name="Standalone" defaultHost="localhost" debug="0"> ( ou alguma coisa parecida ).
Agora, ao encontrar a tag <Host name="localhost">, voce deve criar um “contexto” para a tua aplicacao, que eh a configuracao em si. Eis um exemplo:
Neste caso, “path” especifica o que vc vai digitar na URL, e “docBase” eh o nome do diretorio. Voce pode usar o PATH completo, se desejar. No exemplo acima, sera usado como diretorio base o “webapps”.
Agora, levando em consideracao que o diretorio “locadora” ja esta criado e configurado ( e parece que vc ja fez isso ), reinicie o Tomcat e tente acessar a URL novamente.
Se nao funciona, de uma olhada dentro do diretorio “logs”, pois quando geralmente acontece um erro, eh la que ficam gravadas as razoes.