7 Replies Latest reply on May 11, 2010 10:20 AM by Ravi Samavedula

    Circular dependency issue in Jboss 5.1

    Ravi Samavedula Newbie

      Hi,

       

      I have deployed an ear application in Jboss 5.1 deploy-hasingleton.

      in ear there is an .sar application and a few .jar applications.

       

      My Jboss.xml which is present inside a Jar application

       

       

      <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE jboss PUBLIC
            "-//JBoss//DTD JBOSS 5.0//EN"
            "D:/jboss-5.1.0.GA/jboss-5.1.0.GA/docs/dtd/jboss_5_0.dtd">
      <jboss>
      <enterprise-beans>
      <message-driven>
      <ejb-name>IntellivueEndpoint</ejb-name>
      <resource-adapter-name>jca-ear-1.3-SNAPSHOT.ear#intellivue-connector-rar-1.3-SNAPSHOT.rar</resource-adapter-name>
                    <depends>jboss.jca:name='jca-ear-1.3-SNAPSHOT.ear#intellivue-connector-rar-1.3-SNAPSHOT.rar',service=RARDeployment</depends>
                    <depends>gehc.com:service=KernelServiceMBean</depends>
      </message-driven>
      <message-driven>
      <ejb-name>SigmaEndpoint</ejb-name>
      <resource-adapter-name>jca-ear-1.3-SNAPSHOT.ear#sigma-connector-rar-1.3-SNAPSHOT.rar</resource-adapter-name>
                    <depends>jboss.jca:name='jca-ear-1.3-SNAPSHOT.ear#sigma-connector-rar-1.3-SNAPSHOT.rar',service=RARDeployment</depends>
                    <depends>gehc.com:service=KernelServiceMBean</depends>
      </message-driven>
      <message-driven>
      <ejb-name>ClientDelegateMDB</ejb-name>
      <destination-jndi-name>topic/testTopic</destination-jndi-name>
                    <mdb-user>dynsub</mdb-user>
                       <mdb-passwd>dynsub</mdb-passwd>
                       <mdb-client-id>ClientCommandMDB</mdb-client-id>
                       <mdb-subscription-id>ClientCommandMDB</mdb-subscription-id>
                    <depends>gehc.com:service=KernelServiceMBean</depends>
      </message-driven>
      </enterprise-beans>
      </jboss>

       

      Below is the error displayed.

       

      DEPLOYMENTS MISSING DEPENDENCIES:

        Deployment "gehc.com:service=KernelServiceMBean" is missing the following dependencies:

          Dependency "jboss.j2ee:module=kernel-ejb-1.3-SNAPSHOT.jar,service=EjbModule" (should be in state "Create", but is actually in state "** NOT FOUND Depends on 'jboss.j2ee:module=kernel-ejb-1.3-SNAPSHOT.jar,service=EjbModule' **")

        Deployment "jboss.j2ee:module="kernel-ejb-1.3-SNAPSHOT.jar",service=EjbModule" is missing the following dependencies:

          Dependency "gehc.com:service=KernelServiceMBean" (should be in state "Create", but is actually in state "Configured")

       

       

      Can any body solve this issue.

       

      Thanks

      Ravi S

        • 1. Re: Circular dependency issue in Jboss 5.1
          Ravi Samavedula Newbie

          The same issues is with Jboss 5.0.1 also.

          • 2. Re: Circular dependency issue in Jboss 5.1
            jaikiran pai Master

            Post the contents of *-service.xml which configures this gehc.com:service=KernelServiceMBean MBean

            • 3. Re: Circular dependency issue in Jboss 5.1
              Ravi Samavedula Newbie

              Hi,

              Below is my jboss-service.xml.

               

               

              <?xml version="1.0" encoding="UTF-8"?>
              <server>
              <!-- DeviceData Channel -->
              <mbean code="org.jboss.mq.server.jmx.Topic"
              name="jboss.mq.destination:service=Topic,name=DeviceDataTopic">
              <depends optional-attribute-name="DestinationManager">
              jboss.mq:service=DestinationManager
              </depends>
              <depends optional-attribute-name="SecurityManager">
              jboss.mq:service=SecurityManager
              </depends>
              <attribute name="SecurityConf">
              <security>
              <role name="guest" read="true" write="true" />
              <role name="publisher" read="true" write="true"
              create="false" />
              <role name="durpublisher" read="true" write="true"
              create="true" />
              </security>
              </attribute>
              </mbean>
              <!-- StatusData Channel -->
              <mbean code="org.jboss.mq.server.jmx.Topic"
              name="jboss.mq.destination:service=Topic,name=StatusDataTopic">
              <depends optional-attribute-name="DestinationManager">
              jboss.mq:service=DestinationManager
              </depends>
              <depends optional-attribute-name="SecurityManager">
              jboss.mq:service=SecurityManager
              </depends>
              <attribute name="SecurityConf">
              <security>
              <role name="guest" read="true" write="true" />
              <role name="publisher" read="true" write="true"
              create="false" />
              <role name="durpublisher" read="true" write="true"
              create="true" />
              </security>
              </attribute>
              </mbean>
              <mbean code="org.jboss.mq.server.jmx.Queue"
              name="jboss.mq.destination:service=Queue,name=AssociationQueue">
              <depends optional-attribute-name="DestinationManager">
              jboss.mq:service=DestinationManager
              </depends>
              <depends optional-attribute-name="SecurityManager">
              jboss.mq:service=SecurityManager
              </depends>
              <attribute name="SecurityConf">
              <security>
              <role name="guest" read="true" write="true" />
              <role name="publisher" read="true" write="true"
              create="false" />
              <role name="durpublisher" read="true" write="true"
              create="true" />
              </security>
              </attribute>
              </mbean>
              <mbean code="com.gehc.device.kernel.mbean.KernelService"
              name="gehc.com:service=KernelServiceMBean">
              <attribute name="KernelFactoryName">
              java:/ecis/KernelFactory
              </attribute>
              <depends>
              jboss.j2ee:module=kernel-ejb-1.3-SNAPSHOT.jar,service=EjbModule
              </depends>
              <depends>jboss.har:service=Hibernate</depends>
              <depends>
              jboss.mq.destination:service=Topic,name=DeviceDataTopic
              </depends>
              <depends>
              jboss.mq.destination:service=Topic,name=StatusDataTopic
              </depends>
              </mbean>
              <mbean code="com.gehc.device.kernel.mbean.ProfileService"
              name="gehc.com:service=ProfileServiceMBean">
              <attribute name="Enabled">false</attribute>
              </mbean>
              </server>

               

               

               

              I had marked with bold which is creating the issue.

              Thanks for your reply

              • 4. Re: Circular dependency issue in Jboss 5.1
                jaikiran pai Master

                Looks like you have intentionally set the circular dependencies. Why is that?

                • 5. Re: Circular dependency issue in Jboss 5.1
                  Ravi Samavedula Newbie

                  Actually

                  Kernel.sar is dependent on one class in kernel-ejb.jar.

                  and many classes in kernel-ejb.jar is dependent on a Mbean in kernel.sar.

                   

                  That's how circular dependency appears.

                   

                  Even though if take that class out and cretae a new jar,still the issue is same.

                   

                  But the same logic worked with jboss 4.0.5

                   

                   

                  Thanks

                  Ravi S

                  • 6. Re: Circular dependency issue in Jboss 5.1
                    jaikiran pai Master

                    Ravi Samavedula wrote:

                     


                     

                    But the same logic worked with jboss 4.0.5

                     

                     

                    JBoss AS-5 is based on JBoss Microcontainer, which doesn't allow this kind of circular dependency.

                    • 7. Re: Circular dependency issue in Jboss 5.1
                      Ravi Samavedula Newbie

                      Ok,

                       

                      I had changed the packaging structure litlle bit.

                      Before it was like

                       

                      kernel.sar depends on an ejb class which is in kernel-ejb.jar and


                      kernel-ejb.jar depends on a service bean inside kernel.sar

                       

                       

                      Now the packaging structure is little bit tweaked

                      I moved the ejb(on which kernel.sar is depending) from kernel-ejb.jar  to a new ejb.jar file called  persistence-ejb.jar

                      Now there is no circular dependency.but still it is failing.

                       

                      kernel-ejb.jar depends on a service bean inside kernel.sar

                      kernel.sar depends on persistence-ejb.jar

                       

                      Now jboss-service.xml inside kernel.sar looks like this

                       

                       

                       

                       

                       

                       

                       

                      - <mbean code="com.gehc.device.kernel.mbean.KernelService" name="gehc.com:service=KernelServiceMBean">
                        <attribute name="KernelFactoryName">java:/ecis/KernelFactory</attribute>
                        <depends>jboss.j2ee:jndiName=PersistenceServiceLocal,service=EJB</depends>
                      <depends>jboss.har:service=Hibernate</depends>
                        <depends>jboss.mq.destination:service=Topic,name=DeviceDataTopic</depends>
                        <depends>jboss.mq.destination:service=Topic,name=StatusDataTopic</depends>
                        </mbean
                      Now the error is saying it cant bound hibernateSessionFactory which is in KernelPersistence.sar
                      and below is the jboss-service.xml for
                      KernelPersistence.sar

                       

                      server>
                      <mbean code="org.jboss.hibernate.jmx.Hibernate" name="jboss.har:service=Hibernate">
                        <attribute name="DatasourceName">${jboss.hibernate.datasource}</attribute>
                        <attribute name="Dialect">${jboss.hibernate.dialect}</attribute>
                      <attribute name="SessionFactoryName">java:/HibernateSessionFactory</attribute>
                        <attribute name="CacheProviderClass">org.hibernate.cache.OptimisticTreeCacheProvider2</attribute>
                        <attribute name="QueryCacheEnabled">True</attribute>
                        <attribute name="ScanForMappingsEnabled">True</attribute>
                        </mbean>
                        </server>

                       

                       

                      Below is the server log contents.

                       

                       

                      2010-05-11 19:31:45,507 WARN  [org.jboss.ejb.EjbModule] (main) EJB configured to bypass security. Please verify if this is intended. Bean=PersistenceServiceBean Deployment=vfszip:/D:/jboss-eap-5.0/jboss-as/server/all/deploy-hasingleton/kernel-ear-1.3-SNAPSHOT/persistence-ejb-1.3-SNAPSHOT.jar/
                      2010-05-11 19:31:45,679 INFO  [org.jboss.ejb.plugins.local.BaseLocalProxyFactory] (main) Bound EJB LocalHome 'PersistenceServiceBean' to jndi 'PersistenceServiceLocal'
                      2010-05-11 19:31:46,914 ERROR [com.gehc.device.db.dao.hibernate.HibernateDAOFactory] (main) Building SessionFactory failed.
                      javax.naming.NameNotFoundException: HibernateSessionFactory not bound
                      at org.jnp.server.NamingServer.getBinding(NamingServer.java:771)
                      at org.jnp.server.NamingServer.getBinding(NamingServer.java:779)
                      at org.jnp.server.NamingServer.getObject(NamingServer.java:785)
                      at org.jnp.server.NamingServer.lookup(NamingServer.java:443)
                      at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:726)
                      at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:686)
                      at javax.naming.InitialContext.lookup(InitialContext.java:392)
                      at com.gehc.device.db.dao.hibernate.HibernateDAOFactory.getSessionFactory(HibernateDAOFactory.java:59)
                      at com.gehc.device.db.dao.hibernate.HibernateDAOFactory.getCurrentSession(HibernateDAOFactory.java:112)
                      at com.gehc.device.db.dao.hibernate.HibernateDAOFactory.getAdapterInfoDAO(HibernateDAOFactory.java:117)
                      at com.gehc.device.kernel.PersistenceServiceBean.getAllAdapterInfo(PersistenceServiceBean.java:291)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.jboss.invocation.Invocation.performCall(Invocation.java:386)
                      at org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:233)
                      at org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:156)
                      at org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:173)
                      at org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
                      at org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
                      at org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350)
                      at org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181)
                      at org.jboss.ejb.plugins.SecurityInterceptor.process(SecurityInterceptor.java:228)
                      at org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:211)
                      at org.jboss.ejb.plugins.security.PreSecurityInterceptor.process(PreSecurityInterceptor.java:97)
                      at org.jboss.ejb.plugins.security.PreSecurityInterceptor.invoke(PreSecurityInterceptor.java:81)
                      at org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
                      at org.jboss.ejb.plugins.ProxyFactoryFinderInterceptor.invoke(ProxyFactoryFinderInterceptor.java:138)
                      at org.jboss.ejb.SessionContainer.internalInvoke(SessionContainer.java:650)
                      at org.jboss.ejb.Container.invoke(Container.java:1092)
                      at org.jboss.ejb.plugins.local.BaseLocalProxyFactory.invoke(BaseLocalProxyFactory.java:436)
                      at org.jboss.ejb.plugins.local.StatelessSessionProxy.invoke(StatelessSessionProxy.java:103)
                      at $Proxy163.getAllAdapterInfo(Unknown Source)
                      at com.gehc.device.kernel.PersistenceHelper.isAdapterInfoMissing(PersistenceHelper.java:823)
                      at com.gehc.device.kernel.PersistenceHelper.persistOriginalConfigurationDataIfNotLoaded(PersistenceHelper.java:311)
                      at com.gehc.device.kernel.KernelFactoryImpl.loadOriginalConfigurationIfNotExists(KernelFactoryImpl.java:106)
                      at com.gehc.device.kernel.KernelFactoryImpl.init(KernelFactoryImpl.java:68)
                      at com.gehc.device.kernel.KernelFactoryImpl.<init>(KernelFactoryImpl.java:57)
                      at com.gehc.device.kernel.mbean.KernelService.build(KernelService.java:156)
                      at com.gehc.device.kernel.mbean.KernelService.start(KernelService.java:68)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
                      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
                      at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
                      at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:206)
                      at $Proxy38.start(Unknown Source)
                      at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)
                      at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)
                      at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
                      at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
                      at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
                      at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
                      at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:297)
                      at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1633)
                      at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:935)
                      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1083)
                      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:985)
                      at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:823)
                      at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
                      at org.jboss.system.ServiceController.doChange(ServiceController.java:688)
                      at org.jboss.system.ServiceController.start(ServiceController.java:460)
                      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
                      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
                      at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
                      at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                      at $Proxy158.start(Unknown Source)
                      at org.jboss.ejb.EjbModule.startService(EjbModule.java:511)
                      at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:376)
                      at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:322)
                      at sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source)
                      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                      at java.lang.reflect.Method.invoke(Method.java:597)
                      at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:157)
                      at org.jboss.mx.server.Invocation.dispatch(Invocation.java:96)
                      at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                      at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                      at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:668)
                      at org.jboss.system.microcontainer.ServiceProxy.invoke(ServiceProxy.java:189)
                      at $Proxy38.start(Unknown Source)
                      at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:42)
                      at org.jboss.system.microcontainer.StartStopLifecycleAction.installAction(StartStopLifecycleAction.java:37)
                      at org.jboss.dependency.plugins.action.SimpleControllerContextAction.simpleInstallAction(SimpleControllerContextAction.java:62)
                      at org.jboss.dependency.plugins.action.AccessControllerContextAction.install(AccessControllerContextAction.java:71)
                      at org.jboss.dependency.plugins.AbstractControllerContextActions.install(AbstractControllerContextActions.java:51)
                      at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
                      at org.jboss.system.microcontainer.ServiceControllerContext.install(ServiceControllerContext.java:297)
                      at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1633)
                      at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:935)
                      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1083)
                      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:985)
                      at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:823)
                      at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
                      at org.jboss.system.ServiceController.doChange(ServiceController.java:688)
                      at org.jboss.system.ServiceController.start(ServiceController.java:460)
                      at org.jboss.system.deployers.ServiceDeployer.start(ServiceDeployer.java:163)
                      at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:99)
                      at org.jboss.system.deployers.ServiceDeployer.deploy(ServiceDeployer.java:46)
                      at org.jboss.deployers.spi.deployer.helpers.AbstractSimpleRealDeployer.internalDeploy(AbstractSimpleRealDeployer.java:62)
                      at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:50)
                      at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:171)
                      at org.jboss.deployers.plugins.deployers.DeployersImpl.doDeploy(DeployersImpl.java:1440)
                      at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1158)
                      at org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:1179)
                      at org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:1099)
                      at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
                      at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1633)
                      at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:935)
                      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1083)
                      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:985)
                      at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:823)
                      at org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:553)
                      at org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:782)
                      at org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:702)
                      at org.jboss.system.server.profileservice.repository.MainDeployerAdapter.process(MainDeployerAdapter.java:117)
                      at org.jboss.system.server.profileservice.repository.ProfileDeployAction.install(ProfileDeployAction.java:70)
                      at org.jboss.system.server.profileservice.repository.AbstractProfileAction.install(AbstractProfileAction.java:53)
                      at org.jboss.system.server.profileservice.repository.AbstractProfileService.install(AbstractProfileService.java:403)
                      at org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:348)
                      at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1633)
                      at org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:935)
                      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:1083)
                      at org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:985)
                      at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:775)
                      at org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:540)
                      at org.jboss.system.server.profileservice.repository.AbstractProfileService.registerProfile(AbstractProfileService.java:308)
                      at org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:256)
                      at org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:461)
                      at org.jboss.Main.boot(Main.java:221)
                      at org.jboss.Main$1.run(Main.java:556)
                      at java.lang.Thread.run(Thread.java:619)