Problemas com Struts2

2 respostas
ArthurTurtle
Fala aee galera blz? então eu to com um problemeinha aqui que eh o seguinte, eu to fazendo o fj21 ai eu tava em casa dando uma estudada e fui fazer uns exercicios para ser mais precizo o 11.6 fiz tudo oq a apostila falou, mais esta dando um erro que eu não consigo solucionar, quando eu subo o Tomcat ele da a seguinte mensagem de erro.
EVERE: Exception starting filter struts2
java.lang.NoClassDefFoundError: com/opensymphony/xwork2/ActionContext
	at org.apache.struts2.dispatcher.ng.InitOperations.cleanup(InitOperations.java:109)
	at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:60)
	at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)
	at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)
	at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)
	at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4071)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4725)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
	at org.apache.catalina.core.StandardService.start(StandardService.java:525)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.ClassNotFoundException: com.opensymphony.xwork2.ActionContext
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
	... 20 more
18/03/2011 14:19:51 org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
ate ai blz ele falo q não axou a classe, mais na minha declaração de classes, creio eu que esteja certo.
package br.com.steno.adiciona.action;

import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.Result;

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";
		}
}
e o JSP é o seguinte.
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Teste</title>
</head>
<body>
	<h2>Olá mundo com Struts2!</h2>
</body>
</html>

Ta ai, ja passei um bom tempo revisando o codigo mais não axo o erro, se alçguem poder me ajudar fico muito agradeçido ;)

Brigado

2 Respostas

drigo.angelo

qual sua versão do jdk/tomcat?

ArthurTurtle

o cara eu ja arrumei ja vlw… o erro era q faltava um arquivo o ali na linha 23 ele fala…

Caused by: java.lang.ClassNotFoundException: com.opensymphony.xwork2.ActionContext

eu so baixei esse arquivo e coloquei no projeto e ja ta tudo funcionando agora vlww

Criado 18 de março de 2011
Ultima resposta 18 de mar. de 2011
Respostas 2
Participantes 2