[b]Galera, estou fazendo um HelloWorld utilizando o eclipse GanyMede, com TomCat 6, Struts 2. Está ocorrendo o erro Http status 404. O projeto chama-se HelloWorld. Meus arquivos xml possuem a seguinte configuração:
Você estava com um problema do Struts2 com Spring. Resolveu?
Com relação a sua dúvida, vamos lá:
1- Verifique se não está ocorrendo nenhum erro na inicialização do Tomcat. As vezes, mesmo não aparecendo aqueles Stacktraces enormes, pode ter ocorrido um erro que impossibilitou a inicialização do contexto.
2- Verifique o nome do seu contexto. Se você está usando o Servers do Eclipse, por padrão, o nome do contexto é o mesmo do projeto.
3- A estrutura de url do Struts2 segue a seguinte lógica: http://<nome do domínio>/<nome do contexto>/<nome do namespace do package>/<nome do action>.action. Isso, claro, segundo as configurações padrão do framework. Portanto, verifique se sua URL está de acordo com este padrão e se está apontando para a classe/pacote corretamente. Tente também configurar um namespace para seu package.
Muito obrigado pela dica. O programa realmente estava certo. Eu inicializei o tomcat dentro do eclipse. Depois parei o tomcat dentro do eclipse. E por último reiniciei o tomcat fora do eclipse. Chamei o action http://localhost:8080/HelloWorld/HelloWorld.action e funcionou normalmente.