[jboss-jira] [JBoss JIRA] (WFLY-4806) Do not deploy artifacts until subsystem MBeans are registered

Kabir Khan (JIRA) issues at jboss.org
Sun Jun 21 13:59:02 EDT 2015


    [ https://issues.jboss.org/browse/WFLY-4806?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13081957#comment-13081957 ] 

Kabir Khan commented on WFLY-4806:
----------------------------------

The datasource MBean doesn't actually exist. All the MBeans in the jboss.as domain are proxied to the underlying domain model resource, in this case the address in CLI syntax is.
{code}
/subsystem=jmx/xa-data-source=DefaultDS
{code}

First the full standalone.xml is parsed into operations constructing the full model, then the services for the different parts of the model are installed, which would include 
- installing the MBean facade/proxy
- Doing the actual deployments



> Do not deploy artifacts until subsystem MBeans are registered
> -------------------------------------------------------------
>
>                 Key: WFLY-4806
>                 URL: https://issues.jboss.org/browse/WFLY-4806
>             Project: WildFly
>          Issue Type: Feature Request
>          Components: JMX, Server
>            Reporter: Brian Riehman
>            Assignee: Kabir Khan
>            Priority: Minor
>
> When the server starts up and begins to deploy artifacts, the subsystem MBeans are not yet available. Our application has implemented a {{ServletContextListener}} and is attempting to lookup attributes from a DataSource MBean (e.g. {{jboss.as:subsystem=datasources,xa-data-source=DefaultDS}}). This MBean is not available at the time the listener is called when the server is first starting up. Some time after the deployment has run, the MBean is available and can be queried.
> If the deployment is added after the server has already successfully started, the MBean can be queried successfully. I would imagine the deploy operation is done in parallel with the MBean registration, but I cannot find where the datasource subsystem MBean registration occurs.
> It is odd that the datasource exists but the datasources subsystem MBean is not yet available for querying.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


More information about the jboss-jira mailing list