Problemas ao usar o Struts 2 no Eclipse

1 resposta
rodrigofarantes

Bom dia Senhores…

Sou novo em Java, iniciei meus estudos a pouquissimo tempo, e estou diante de um problema ao seguir os passos da apostila caelum fj-21.
Venho lendo as apostilas da caelum e ja passei pela fj-11 e fj-21. A duvida que surgiu foi a seguinte. Ao ler sobre Struts 2, me ocorreu um problema…
Seguindo os passos da apostila:

  • Baixei o Struts 2
  • Coloquei o projeto criado no Tomcat
  • Configurei o filtro
    <web-app…>

    struts2

    org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter



    struts2
    /*

  • Copiei as bibliotecas para a pasta WEB-INF/lib do meu projeto
    commons-fileupload-1.x.x.jar
    commons-io-1.x.x.jar
    commons-logging-1.0.4.jar
    freemarker-2.3.15.jar
    ognl-2.7.3.jar
    struts2-convention-plugin-2.1.8.1.jar
    struts2-core-2.1.8.1.jar
    xwork-core-2.1.6.jar
    javassist-3.x.ga.jar
  • Criei a classe e escrevi o seguinte codigo que segue no tutorial
    public class OlaMundoAction {
    @Action(value = “olaMundoStruts”, results = {
    @Result(location = “olaMundoStruts.jsp”, name = “ok”) }
    )
    public String execute() {
    System.out.println(“Executando a lógica com Struts2”);
    return “ok”;
    }
    }
  • Depois ele pede a importação do Action, mas na resulte acontece um inesperado, ele não aceita importar, apenas no QuickFix(ctrl + 1), aparece a opção de criar a anotação @Result.

    Alguem sabe o que pode ser? :?:
    Se alguem tiver o passo-a-passo de criar um projeto simples no Eclipse com Struts, por favor disponibilize-o.

    Se eu tiver escrito alguem besteira me desculpem, estou começando agora com o mundo Java.

Obrigado a todos. :slight_smile:

1 Resposta

rodrigofarantes

Olhando os requisitos basicos para a criação de um Projeto com Struts 2, vi que se deve colocar num pacote o sub-pacote “action” por ex, e alem disso deve conter a pasta content dentro de /WebContent/WEB-INF/content. Depois de colocar meu jsp no ‘content’, acionei o QuickFix na minha classe e cliquei em Fix project Setup…
Ao rodar a aplicação não apresenta nenhum erro no Servidor e aprensenta um erro 404.

[b]HTTP Status 404 -


type Status report

message

description The requested resource () is not available.[/b]

O que pode ser?

Criado 3 de novembro de 2011
Ultima resposta 3 de nov. de 2011
Respostas 1
Participantes 1