Erro ao chamar metodo Struts

2 respostas
M

Olá pessoal,
não estou conseguindo chamar um determinado método. O método (getAllUnidades()) retorna uma Collection. A mensagem de erro é a seguinte:

java.lang.NoSuchMethodError: br.inf.prodata.saude.web.beans.BeanReport.getAllUnidades()Ljava/util/Collection;
	br.inf.prodata.saude.web.struts.actions.SetupRelatProcedUnidSaudeAction.execute(SetupRelatProcedUnidSaudeAction.java:51)
	org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
	org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

Se alguém puder me ajudar ficarei muito grato!
Marcelino Neto - Goiânia - GO

2 Respostas

C

Na verdade o método que você está tentando chamar não é de uma classe do Struts…
Se você der uma olhada melhor no stacktrace, o método execute da sua Action está tentando chamar o método getAllUnidades() da classe br.inf.prodata.saude.web.beans.BeanReport, só que este método não existe…
Verifique no código da classe br.inf.prodata.saude.web.beans.BeanReport se existe o método, se existir, provavelmente o .class está desatualizado, recompile a classe.

Abraço

M

Valeu mano era realmente atualização!!!

Criado 24 de agosto de 2004
Ultima resposta 24 de ago. de 2004
Respostas 2
Participantes 2