Salve a tutti,
non riesco a visualizzare un mxbean nella console di jboss.

Ecco la loggata del JBoss (
Deployment "vfs:///C:/jboss-6.0.0.Final/server/default/deploy/JavaManagedApplication.sar" is in error due to the following reason(s): javax.management.NotCompliantMBeanException: Class does not expose a management interface: java.lang.Object

Se invece trasformo il mio mxbean in uno standardMBean, magicamente appare...

Vi posto anche il codice del mio banalissimo mbean:

public class Application implements ApplicationMXBean {
/**
* Attribute : Status
*/
private Status status = Status.ACTIVE;
/**
* Attribute : Duration
*/
private long duration;

public Application() {
}

/**
* Get Status attribute
*/
@Override
public Status getStatus() {
return status;
}

/**
* Set Status attribute
*/
@Override
public void setStatus(Status value) {
status = value;
}

/**
* Get Duration attribute
*/
@Override
public long getDuration() {
duration = System.currentTimeMillis();
return duration;
}

/**
* Print status method
*/
@Override
public void printStatus() {
System.out.println("Duration:" + duration + "\t Status:" + status.toString());
}
}

e la sua interfaccia

public interface ApplicationMXBean {

/**
* Get Status attribute
*/
public Status getStatus();

/**
* Set Status attribute
*/
public void setStatus(Status value);

/**
* Get Duration attribute
*/
public long getDuration();

/**
* Print status method
*/
public void printStatus();

}

public enum Status {
ACTIVE, RUNNING, SUSPENDED, STOPPED
}

Esiste un metodo per visualizzarlo in Jboss 5?
grazie in anticipo