[jboss-user] [Management, JMX/JBoss] - JBOss start up class issue
patwary_shiva
do-not-reply at jboss.com
Wed Aug 20 13:11:52 EDT 2008
Hi all,
I want to add a startup class which should be loaded when the jboss starts up. I did some research
Which says create mbean and add it jboss-service.xml file( not sure which location).
I am using ear deployment. The class which I want o make the start up class resides in ear file under /lib directory.
I am using jboss-4.2.1.GA.
I tried to put the MBean as service in jboss-4.2.0.GA\server\servicelink\conf\ jboss-service.xml
but got no class
java.lang.ClassNotFoundException: No ClassLoaders found for JbossStartUp
Below is the code for MBean.
import org.jboss.system.ServiceMBean;
public interface JbossStartUpMBean extends ServiceMBean
{
public void init();
public void start() throws Exception;
public void stop();
public void create();
public void destroy();
public void jbossInternalLifecycle(java.lang.String s) throws java.lang.Exception;
}
2.The implemenatation class:
public class JbossStartUp
implements MBeanRegistration, JbossStartUpMBean
{
private static Log logger = LogFactory.getLog(JbossStartUp.class);
public JbossStartUp()
{
}
public ObjectName preRegister(MBeanServer server, ObjectName name)
throws Exception
{
return new ObjectName(":service=JbossStartUp");
}
public void postRegister(Boolean boolean1)
{
}
public void preDeregister()
throws Exception
{
}
public void postDeregister()
{
}
public void create()
{
}
public void start() throws Exception
{
startup();
}
public String startup()
throws Exception
{
testStartUp startup = new testStartUp();
startup.startup();
return "OK";
}
public void init()
{
}
public void stop()
{
}
public void destroy()
{
}
public String getName()
{
return null;
}
public int getState()
{
return 0;
}
public String getStateString()
{
return null;
}
Regards
shiva
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4171572#4171572
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4171572
More information about the jboss-user
mailing list