0 Replies Latest reply on Mar 27, 2006 11:52 PM by sudheeshob

    Problem with @management in Ejb3 jboss 4.0.3

    sudheeshob

      While using @Management annotation in the MBean class an error called " Cannot find value method" is fired. my code is given below. the error is fired at place mentioned in BOLD.

      package trail.jmx;

      import org.jboss.annotation.ejb.Service;
      import org.jboss.annotation.ejb.Management;

      import javax.ejb.Stateful;


      @Service (objectName="trail:service=calculator")
      @Management(Calculator.class)
      public class CalculatorMBean implements Calculator {

      double growthrate;

      public void setGrowthrate (double growthrate) {
      this.growthrate = growthrate;
      }

      public double getGrowthrate () {
      return growthrate;
      }

      public double calculate (int start, int end, double saving) {
      double tmp = Math.pow(1. + growthrate / 12., 12. * (end - start) + 1);
      return saving * 12. * (tmp - 1) / growthrate;
      }

      // Lifecycle methods
      public void create() throws Exception {
      growthrate = 0.08;
      System.out.println("Calculator - Creating");
      }

      public void destroy() {
      System.out.println("Calculator - Destroying");
      }

      }


      package trail.jmx;

      import org.jboss.annotation.ejb.Management;


      @Management
      public interface Calculator {

      public void setGrowthrate (double g);
      public double getGrowthrate ();

      // The management method
      public double calculate (int start, int end, double saving);

      // Life cycle method
      public void create () throws Exception;
      public void destroy () throws Exception;
      }