commit it you have rw

marc


|-----Original Message-----
|From: [EMAIL PROTECTED]
|[mailto:[EMAIL PROTECTED]]On Behalf Of Vladimir Blagojevic
|Sent: Wednesday, March 14, 2001 7:25 PM
|To: JBoss-Dev
|Subject: [jBoss-Dev] Adding MBeans dynamically and SaveConfiguration
|
|
|>
|
|Hi ,
|
|The problem synopsis:
|
|1) Start JBoss.
|2) Using HTMLAdaptor admin dynamically create, init and start new MBean not
|currently present in JBoss configuration.  Go to ServiceControl
|MBean View in
|HTMLAdaptor invoke  "saveConfiguration".
|3) Stop JBoss.
|4) Start JBoss again, MBean dynamically added in previous "run" is neither
|registered nor started although configuration was saved.
|
|Is this desired behaviour?  It seems not, at least to me.
|
|If not here is how to fix it:
|
|1)When saving configuration of MBeans to xml in ConfigurationService.save()
|also save "code" attribute of the mbean element with the value of
|MBeanInfo.getClasName().
|
|2)When loading configuration in ConfigurationService.loadConfiguration()
|method, invoke
|ConfigurationService.create() with both jboss.jcml and jboss-auto.jcml xml
|document.
|
|Any comments?
|
|Vladimir
|
|Diff:
|
|--- ConfigurationService.java   Wed Mar 14 15:10:24 2001
|+++ ConfigurationService1.java  Wed Mar 14 15:16:24 2001
|@@ -175,6 +175,7 @@
|             mbeanElement.setAttribute("name",name.toString());
|
|             MBeanInfo info = server.getMBeanInfo(name);
|+           mbeanElement.setAttribute("code",info.getClassName());
|             MBeanAttributeInfo[] attributes = info.getAttributes();
|             boolean hasAttributes = true;
|             for (int i = 0; i < attributes.length; i++)
|@@ -290,7 +291,7 @@
|           {
|                throw new IOException(se.getMessage());
|           }
|-
|+         create(autoConf);
|           load(autoConf);
|        }
|
|
|
|


Reply via email to