Tudo bem pessoal?
comecei a implementar uma aplicação aqui utilizando struts só que está dando um erro.
javax.servlet.ServletException: java.lang.NoSuchMethodException: br.com.jiptv.controller.EmissoraAction.execute()
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:515)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:419)
e minha classe EmissoraAction está assim:
import java.util.*;
import org.apache.struts.action.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import br.com.jiptv.model.*;
public class EmissoraAction extends Action {
private static final long serialVersionUID = 1L;
private final String SUCCESS = "SUCCESS";
private final String FAILURE = "FAILURE";
@Override
public ActionForward execute(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception{
List<EmissoraBean> emissoras = null;
ActionMessages errors = new ActionMessages();
try {
EmissoraDao emissoraDao = new EmissoraDao();
emissoras = emissoraDao.getEmissoras();
request.setAttribute("listaEmissoras", emissoras);
}
catch (Exception e) {
errors.add(ActionMessages.GLOBAL_MESSAGE,
new ActionMessage("error.emissora.list"));
getServlet().log("Erro carregando a lista de emissoras", e);
}
if (!errors.isEmpty()) {
saveErrors(request, errors);
return (mapping.findForward(this.FAILURE));
}
else {
return (mapping.findForward(this.SUCCESS));
}
}
}
Observação:
Quando coloco o método execute da seguinte maneira, ele executa tranquilo.
public String execute() {
return "SUCCESS";
}
se alguem puder me ajudar, ficarei grato. Caso precisem de mais informações sobre código só me pedirem.
Abraco a todos.