You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@aries.apache.org by "Jeremy Hughes (JIRA)" <ji...@apache.org> on 2011/02/07 17:47:57 UTC

[jira] Updated: (ARIES-98) Blueprint MetadataMBean cannot handle multiple-nesting blueprint component definitions

     [ https://issues.apache.org/jira/browse/ARIES-98?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jeremy Hughes updated ARIES-98:
-------------------------------

    Affects Version/s:     (was: Incubation)

Removed 'affects version' incubation as this is a redundant version

> 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
>         Environment: Linux i386
> Sun jdk1.5.0_16
>            Reporter: Forrest Xia
>         Attachments: api.patch, core.patch
>
>
> 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.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira