You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by "Dennis Lundberg (JIRA)" <ji...@apache.org> on 2006/06/05 13:29:30 UTC

[jira] Resolved: (MODELER-10) [modeler] DTD violation when using simple wrapping

     [ http://issues.apache.org/jira/browse/MODELER-10?page=all ]
     
Dennis Lundberg resolved MODELER-10:
------------------------------------

    Resolution: Invalid

See comment by Bill Barker.

> [modeler] DTD violation when using simple wrapping
> --------------------------------------------------
>
>          Key: MODELER-10
>          URL: http://issues.apache.org/jira/browse/MODELER-10
>      Project: Commons Modeler
>         Type: Bug

>  Environment: Operating System: other
> Platform: Other
>     Reporter: L. Hahn
>  Attachments: modeler.diff.bz2
>
> - using MBean implementation of sun j2sdk 1.5.0_02 win 32 bit
> When just wrapping a class without overriding BaseModelMBean, a working
> configuration looks like this:
> -------------------- 8< ----------------------
> <mbeans-descriptors>
>   <mbean         name="myNonDefaultDomain:name=Pool"
>             className="dontCare"
>           description="Object Pool"
>                domain="dontCare"
>                 group="dontCare"
>                 code="my.package.Pool"
>                  type="dontCare">
>     <attribute   name="Size"
>           description="number of currently pooled objects"
>                  type="java.lang.Integer"
>             writeable="true"/>
>   </mbean>
> </mbeans-descriptors>
> -------------------------- >8 ------------------------
> The class my.package.Pool:
> -------------------- 8< ----------------------
> package my.package;
> public class Pool
> {
>   Integer size = new Integer(42);
>   public Pool(){}
>   
>   public Integer getSize() {
>     return size;
>   }
>   public void setSize(Integer size)
>   {
>     this.size = size;
>   }
> }
> -------------------------- >8 ------------------------
> The code to register the MBean inside the platform MBean server:
> -------------------------- 8< ------------------------
>       URL url= this.getClass().getResource("MBeanConfig.xml");
>       Registry registry = Registry.getRegistry(null, null);
>       registry.setMBeanServer(ManagementFactory.getPlatformMBeanServer());
>       registry.loadMetadata(url);
>       registry.loadMBeans(url);
> --------------------------- >8 -----------------------
> The field viewed with jconsole (local connected) is
> MBeans=>Tree=>myNonDefaultDomain=>Pool=>size = 42
> Following the API-Docs one would expect
> -------------------- 8< ----------------------
> <mbeans-descriptors>
>   <mbean         name="Pool"
>             className="my.package.Pool"
>           description="Object Pool"
>                domain="myNonDefaultDomain"
>                 group="dontCare"
>                  type="dontCare">
>     <attribute   name="Size"
>           description="number of currently pooled objects"
>                  type="java.lang.Integer"
>             writeable="true"/>
>   </mbean>
> </mbeans-descriptors>
> -------------------------- >8 ------------------------

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org