[
https://jira.jboss.org/jira/browse/JBAS-6676?page=com.atlassian.jira.plug...
]
Scott M Stark resolved JBAS-6676.
---------------------------------
Resolution: Done
The org.jboss.profileservice.management.ProxyManagedDeploymentFactory bean now has
sufficient capability to expose a collections of mbean types as a ManagedDeployment with
ManagedComponents. An example of specifying ManagedDeployments for wars is the following
bean deployment fragment found in the profileservice-jboss-beans.xml:
<bean name="SimpleMBeanDeploymentNameBuilder"
class="org.jboss.profileservice.management.mbean.SimpleMBeanDeploymentNameBuilder">
<property name="keyName">name</property>
</bean>
<bean name="WarManagerMBeanDeploymentNameBuilder"
class="org.jboss.profileservice.management.mbean.ComplexMBeanDeploymentNameBuilder">
<property name="prefix">//</property>
<property name="separator"></property>
<property name="keyNames">
<list elementClass="java.lang.String">
<value>host</value>
<value>path</value>
</list>
</property>
</bean>
<bean name="WarManagedDeploymentFactory"
class="org.jboss.profileservice.management.ProxyManagedDeploymentFactory">
<property name="factoryName">War</property>
<property name="defaultViewUse">STATISTIC</property>
<property name="rootMOPatterns">
<set
elementClass="org.jboss.profileservice.management.ProxyDeploymentInfo">
<!-- Manager -->
<bean
class="org.jboss.profileservice.management.ProxyDeploymentInfo">
<property name="compType">MBean</property>
<property
name="compSubtype">WebApplicationManager</property>
<property
name="pattern">jboss.web:host=localhost,type=Manager,*</property>
<property name="nameBuilder">
<inject
bean="WarManagerMBeanDeploymentNameBuilder"/>
</property>
</bean>
<!-- WebModule -->
<bean
class="org.jboss.profileservice.management.ProxyDeploymentInfo">
<property name="compType">MBean</property>
<property
name="compSubtype">WebApplication</property>
<property
name="pattern">jboss.web:J2EEApplication=none,J2EEServer=none,j2eeType=WebModule,*</property>
<property name="nameBuilder">
<inject bean="SimpleMBeanDeploymentNameBuilder"/>
</property>
<property name="componentInfo">
<map keyClass="java.lang.String"
valueClass="java.lang.String">
<!-- Process the servlets components -->
<entry>
<key>servlets</key>
<value>MBean:Servlet</value>
</entry>
</map>
</property>
</bean>
</set>
</property>
</bean>
Suport for exposing JMX bean as ManagedObject
---------------------------------------------
Key: JBAS-6676
URL:
https://jira.jboss.org/jira/browse/JBAS-6676
Project: JBoss Application Server
Issue Type: Sub-task
Security Level: Public(Everyone can see)
Components: Management services, ProfileService
Affects Versions: JBossAS-5.1.0.Beta1
Reporter: Scott M Stark
Assignee: Scott M Stark
Priority: Blocker
Fix For: JBossAS-5.1.0.GA
Original Estimate: 2 days
Time Spent: 3 days
Remaining Estimate: 1 day
To facilitate creation of ManagedObjects from existing JMX beans, we need better support
for generating the ManagedObject from MBeanInfo
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira