[ 
https://issues.apache.org/jira/browse/ARIES-98?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12796152#action_12796152
 ] 

Alasdair Nottingham commented on ARIES-98:
------------------------------------------

I do not agree with documenting the use of reference managers as a best 
practice just based on this. It seems like either a limitation in the MBean and 
I would feel uncomfortable with documenting a work around as a best practice. 
For instance if I never use the MBean why would I follow this "best practice", 
what value would it give me.

I agree with Rex that examples like this are unlikely to be common, so I would 
prefer to wait until we have more experience in using blueprint before 
advocating one style over the other.

> Blueprint MetadataMBean cannot handle multiple-nesting blueprint component 
> definitions
> --------------------------------------------------------------------------------------
>
>                 Key: ARIES-98
>                 URL: https://issues.apache.org/jira/browse/ARIES-98
>             Project: Aries
>          Issue Type: Bug
>          Components: Blueprint
>    Affects Versions: Incubation
>         Environment: Linux i386
> Sun jdk1.5.0_16
>            Reporter: Forrest Xia
>
> When a blueprint config has multiple-nesting components definition, for 
> example as follows, then the BlueprintMetadataMBean will return a huge 
> java.lang.Byte[], in my case, it's more than 5 millions, thus cause JMX 
> client application(e.g JConsole) hangs.
> <?xml version="1.0" encoding="UTF-8"?>        
> <blueprint default-activation="eager" default-availability="optional"
>       default-timeout="300000" 
> xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0";>
>       <description>Apache Aries Blueprint Complex Sample - 
> Client</description>
>       <bean id="bean1" 
> class="org.apache.aries.blueprint.sample.complex.client.temp.Bean1" 
> init-method="startUp">
>               <argument>
>                       <bean 
> class="org.apache.aries.blueprint.sample.complex.client.temp.Bean2" 
> init-method="startUp">
>                               <argument>
>                                       <bean 
> class="org.apache.aries.blueprint.sample.complex.client.temp.Bean3" 
> init-method="startUp">
>                                               <argument>
>                                                       <bean 
> class="org.apache.aries.blueprint.sample.complex.client.temp.Bean4" 
> init-method="startUp">
>                                                               <argument>
>                                                                       <bean 
> class="org.apache.aries.blueprint.sample.complex.client.temp.Bean5" 
> init-method="startUp">
>                                                                               
> <argument>
>                                                                               
>         <bean 
> class="org.apache.aries.blueprint.sample.complex.client.temp.Bean6" 
> init-method="startUp">
>                                                                               
>                 <argument value="This is Bean6!"/>
>                                                                               
>         </bean>
>                                                                               
> </argument>
>                                                                       </bean>
>                                                               </argument>
>                                                       </bean>
>                                               </argument>
>                                       </bean>
>                               </argument>
>                       </bean>
>               </argument>
>       </bean>
> </blueprint>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to