Chefkoch333
Erfahrenes Mitglied
Hi,
ich versuche eine simple MBean auf dem JBossESB-Server 4.4 zu deployen. Leider bekomme ich immer nur diese Fehlermeldung:
Ich bin leider nicht sehr erfahren im Umgang mit MBeans, und konnte keinen Fehler finden.
Hier das Interface:
Und die MBean Impl:
Und der deployment descriptor:
Irgentwas läuft falsch, aber ich komme nicht drauf was, bin für jede Hilfe dankbar
ich versuche eine simple MBean auf dem JBossESB-Server 4.4 zu deployen. Leider bekomme ich immer nur diese Fehlermeldung:
Code:
11:37:24,974 ERROR [MainDeployer] Could not create deployment: file:/D:/Tools/jbossesb-server-4.4.GA/server/default/tmp/deploy/tmp62489SettingsPropagation-1.0-SNAPSHOT.esb-contents/jboss-service.xml
org.jboss.deployment.DeploymentException: Class does not expose a management interface: java.lang.Object; - nested throwable: (javax.management.NotCompliantMBeanException: Class does not expose a management interface: java.lang.Object)
at org.jboss.system.ServiceConfigurator.install(ServiceConfigurator.java:196)
at org.jboss.system.ServiceController.install(ServiceController.java:226)
at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
at $Proxy4.install(Unknown Source)
.....
Ich bin leider nicht sehr erfahren im Umgang mit MBeans, und konnte keinen Fehler finden.
Hier das Interface:
Code:
package test.interfaces;
public interface AdministratorMBean extends org.jboss.system.ServiceMBean {
public void test();
}
Und die MBean Impl:
Code:
package test;
import test.interfaces.AdministratorMBean;
import org.jboss.system.ServiceMBeanSupport;
public class Administrator extends ServiceMBeanSupport implements AdministratorMBean {
@Override
public String getName() {
return "AdminXX";
}
public void test() {
System.out.println("---------------DAS IST EIN TEST----------------------");
}
}
Und der deployment descriptor:
Code:
<?xml version="1.0" encoding="UTF-8"?>
<server>
<mbean name="jboss.ws:service=Administrator"
code="test.Administrator">
</mbean>
</server>
Irgentwas läuft falsch, aber ich komme nicht drauf was, bin für jede Hilfe dankbar