Java.lang.NoSuchMethodError

Boa tarde Srs, estou obtendo o seguinte erro quando tento rodar minha aplicação… :cry: Acredito que seja alguma configuração que deixei de fazer…

[quote]javax.servlet.ServletException: Servlet execution threw an exception

root cause

java.lang.NoSuchMethodError: br.inf.prodata.saude.web.struts.forms.SimpleItemForm.getSelectedItem()Ljava/lang/String;
br.inf.prodata.saude.web.struts.actions.SetupUnidadeAction.execute(SetupUnidadeAction.java:57)
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)

[/quote]

Aqui o código da classe SimpleItemForm, na qual, supostamente, o método não existe:

[code]package br.inf.prodata.saude.web.struts.forms;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;

/**

  • MyEclipse Struts

  • Creation date: 08-17-2004

  • XDoclet definition:

  • @struts:form name="simpleItemForm"
    */
    public class SimpleItemForm extends ActionForm {

    // --------------------------------------------------------- Instance Variables

    /** selectedItem property */
    private String selectedItem;

    // --------------------------------------------------------- Methods

    /**

    • Method validate

    • @param ActionMapping mapping

    • @param HttpServletRequest request

    • @return ActionErrors
      */
      public ActionErrors validate(
      ActionMapping mapping,
      HttpServletRequest request) {

      throw new UnsupportedOperationException(
      “Generated method ‘validate(…)’ not implemented.”);
      }

    /**

    • Method reset

    • @param ActionMapping mapping

    • @param HttpServletRequest request
      */
      public void reset(ActionMapping mapping, HttpServletRequest request) {

      throw new UnsupportedOperationException(
      “Generated method ‘reset(…)’ not implemented.”);
      }

    /**

    • Returns the selectedItem.
    • @return String
      */
      public String getSelectedItem() {
      return selectedItem;
      }

    /**

    • Set the selectedItem.
    • @param selectedItem The selectedItem to set
      */
      public void setSelectedItem(String selectedItem) {
      this.selectedItem = selectedItem;
      }

}[/code]

Já contornei o erro… O JBoss nao estava atualizadno o .war… Dai o metodo que envocava nao estava no pacote…