Struts 2, Jars

5 respostas
Gustavo.L

Olá

Estou começando a estudar Java agora e estou fazendo os exercícios da apostila Caelum 21…

Em Struts 2 eles pedem para baixar do site, ai tem um monte de Jars, e colocar somente esses no WEB-INF/lib

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.jarexwork-core-
2.1.6.jar.

Eu coloquei só esses sendo que o Struts 2 que eu baixei está mais atualizado e muitos desses Jars estão em nova versão.

Só que quando eu copio esses Jars para o WEB-INF/lib eles não aparecem no projeto quando eu abro o Eclipse a pasta lib fica fazia mesmo eu tendo copiado diretamente na pasta do WEB-INF\lib, ai a apostila fala para usar import com botão direito e Import, eu fiz isso na pasta lib e importei todos os Jars e muitos ficaram com erros e não fez o erro sumir.

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";
}
}

O erro fica no @Action @Result e nos atributos de ambos. Quando eu tento fazer o import de org.apache.struts2…
nem existe. Como eu faço o Import? Como importo os Jars para o projeto??

vlw ae

5 Respostas

drigo.angelo

Clica com o botao direito no projeto

va em Build Path > Configure Build Path na aba Libraries

Ve se ta tudo la…

Gustavo.L

Ah tahh

Resolvido, os imports funcionaram e saiu todos os erros, só fica dando erro de

HTTP Status 404 agora :frowning:

Bem, mas se eu passar pro próximo exercício deve funcionar, não sei pq naum funcionou tbm, ^o)

mas vlw ae, muito obrigado

Gustavo.L

Fica dando um erro ao inicializar o TomCat

Erro: FilterStart

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

Esse é meu Filter, não como eu descobrir de onde veio essa linha aqui não? org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
ou é diferente para cada versão do Eclipse?

Ajuda ae… :smiley:

vlw

drigo.angelo

To aprendendo struts2 também

no meu projeto ta assim:
<filter>
        <filter-name>struts</filter-name>
        <filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
        <init-param>
        	<param-name>actionPackages</param-name>
        	<param-value>com.mycompany.myapp.actions</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>struts</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
Gustavo.L

Não :frowning:

continua com o mesmo erro…

Criado 5 de janeiro de 2011
Ultima resposta 5 de jan. de 2011
Respostas 5
Participantes 2