1 2 Previous Next 18 Replies Latest reply on Jun 28, 2006 9:19 PM by Greg Higgins

    JBoss AS 4.04.GA and Portal 2.2.1 deployment

    Chuck Fowler Newbie

      Hi,

      I am having a problem deploying JBoss Portal 2.2.1 into AS 4.04.GA. I have upgraded the ehcache jar file in the portal to version 1.2 (I grabbed it from Hibernate 3.2 CR2). I am using the 'all' configuration. I am using the embedded Hypersonic DB. The errors I am getting are:
      * java.lang.illegalArgumentException: No Transaction Manager provided
      * Further down, I am getting an error about trying to start an already started ehcacheprovider.

      Thanks for your help!

      Chuck

        • 1. Re: JBoss AS 4.04.GA and Portal 2.2.1 deployment
          Nancy Beers Newbie

          We are having a very similar problem. After updating the ehcahe.jar file in the portal/lib directory, we get the following exceptions:

          11:42:20,888 ERROR [HibernateStore] failed to initialize file system
          java.lang.NullPointerException


          and later on..

          org.jboss.portal.common.transaction.NestedException: org.hibernate.cache.CacheException: Attempt to restart an already started EhCacheProvider. Use sessionFactory.close() between repeated calls to buildSessionFactory. Consider using net.sf.ehcache.hibernate.SingletonEhCacheProvider. Error from ehcache was: Cannot parseConfiguration CacheManager. Attempt to create a new instance of CacheManager using the diskStorePath "..." which is already used

          • 2. Re: JBoss AS 4.04.GA and Portal 2.2.1 deployment
            Rali Genova Novice

            This is an issue we are currently looking at

            • 3. Re: JBoss AS 4.04.GA and Portal 2.2.1 deployment
              Jacob Thompson Newbie

              Any follow up on this.

              I am trying to use
              JBoss 4.0.4GA
              JBoss Portal 2.2.1
              EJB3

              And I am getting:
              2:49:41,463 WARN [ServiceController] Problem starting service portal:service=Hibernate,type=globalinstance
              org.jboss.portal.common.transaction.NestedException: org.hibernate.cache.CacheException: Attempt to restart an already started EhCacheProvider. Use sessionFactory.close() between repeated calls to buildSessionFactory. Consider using net.sf.ehcache.hibernate.SingletonEhCacheProvider. Error from ehcache was: Cannot parseConfiguration CacheManager. Attempt to create a new instance of CacheManager using the diskStorePath "/tmp" which is already used by an existing CacheManager. The source of the configuration was classpath.
              at org.jboss.portal.common.transaction.Transactions.apply(Transactions.java:233)

              I have upgraded ehcache to version 1.2



              With the current portal exchache lib I get:
              12:58:38,826 WARN [ServiceController] Problem starting service portal:service=Hibernate,type=globalportal
              java.lang.IllegalAccessError: tried to access method net.sf.ehcache.CacheManager.()V from class org.hibernate.cache.EhCacheProvider
              at org.hibernate.cache.EhCacheProvider.start(EhCacheProvider.java:124)

              So stuck either way.

              Any help would be appreciated, perhaps a patch to get it to work correctly?

              • 4. Re: JBoss AS 4.04.GA and Portal 2.2.1 deployment
                Jacob Thompson Newbie

                Ignore me, I now see that SP1 is available and looks to solve the problem. Sorry for wasting time.

                • 5. Re: JBoss AS 4.04.GA and Portal 2.2.1 deployment
                  murali m Newbie

                   

                  "jatsrt" wrote:
                  Ignore me, I now see that SP1 is available and looks to solve the problem. Sorry for wasting time.


                  we are trying to upgrade to Jboss 4.0.4 and getting the same error. You said it is fixed in SP1. what SP1?? Please let me know which version was has fix

                  • 6. Re: JBoss AS 4.04.GA and Portal 2.2.1 deployment
                    Rali Genova Novice

                    Portal 2.2.1 SP1 has the incompatibility with JBoss 4.0.4GA fixed.
                    It is available here http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=84509

                    • 7. Re: JBoss AS 4.04.GA and Portal 2.2.1 deployment
                      null null Newbie

                      I'm using Portal 2.2.1 SPI with JBoss AS 4.0.4 GA, both are fresh default installs, and on server startup I'm getting the error:

                      09:08:09,406 WARN [ServiceController] Problem starting service portal:policy=PortalPolicyConfigStore,type=Component
                      java.lang.IllegalArgumentException: No transaction manager provided
                       at org.jboss.portal.common.transaction.Transactions.applyBefore(Transactions.java:72)
                       at org.jboss.portal.security.impl.store.TreeCacheAdapter.start(TreeCacheAdapter.java:146)
                       at org.jboss.portal.security.impl.store.JBossTreeCacheStore.startService(JBossTreeCacheStore.java:68)
                       at org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl.startService(JBossPortalPolicyConfigStoreImpl
                      .java:264)
                       at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
                      


                      When I hit the main portal page, I see:

                      javax.servlet.ServletException: No layout found for layout id generic
                       org.jboss.portal.server.servlet.PortalServlet.doGet(PortalServlet.java:227)
                       javax.servlet.http.HttpServlet.service(HttpServlet.java:697)
                       javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
                       org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
                      


                      Anyone have any clues?


                      • 8. Re: JBoss AS 4.04.GA and Portal 2.2.1 deployment
                        Paul Freeman Newbie

                        I'm getting the same problem with the missing transaction manager on Portal 2.2.1 SP1 and 4.0.4 GA on a fresh install.

                        I had found another thread which suggests adding a depends element to an xml config file but can't locate it any longer.

                        If anyone can post a reference to that thread I'd be grateful

                        • 10. Re: JBoss AS 4.04.GA and Portal 2.2.1 deployment
                          Gowri Rao Newbie

                          Tried whatever is suggested in the other thread. That doesn't seem to help. I am still getting the same error. Any other suggestions ?

                          • 12. Re: JBoss AS 4.04.GA and Portal 2.2.1 deployment
                            Gowri Rao Newbie

                            Environment

                            JBOSS 4.04 GA
                            Portal 2.2.1


                            STACK TRACE

                            2006-06-23 11:45:54,530 DEBUG [org.jboss.system.ServiceController] starting service portal:policy=PortalPolicyConfigStore,type=Component
                            2006-06-23 11:45:54,530 DEBUG [org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl] Starting portal:policy=PortalPolicyConfigStore,type=Component
                            2006-06-23 11:45:54,540 DEBUG [org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl] Starting failed portal:policy=PortalPolicyConfigStore,type=Component
                            java.lang.IllegalArgumentException: No transaction manager provided
                            at org.jboss.portal.common.transaction.Transactions.applyBefore(Transactions.java:72)
                            at org.jboss.portal.security.impl.store.TreeCacheAdapter.start(TreeCacheAdapter.java:146)
                            at org.jboss.portal.security.impl.store.JBossTreeCacheStore.startService(JBossTreeCacheStore.java:68)
                            at org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl.startService(JBossPortalPolicyConfigStoreImpl.java:264)
                            at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
                            at org.jboss.system.ServiceMBeanSupport.start(ServiceMBeanSupport.java:196)
                            at org.jboss.portal.common.system.AbstractJBossService.start(AbstractJBossService.java:86)
                            at sun.reflect.GeneratedMethodAccessor12.invoke(Unknown Source)
                            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                            at java.lang.reflect.Method.invoke(Method.java:585)
                            at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                            at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                            at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                            at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                            at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                            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:659)
                            at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:995)
                            at $Proxy0.start(Unknown Source)
                            at org.jboss.system.ServiceController.start(ServiceController.java:417)
                            at org.jboss.system.ServiceController.start(ServiceController.java:435)
                            at org.jboss.system.ServiceController.start(ServiceController.java:435)
                            at org.jboss.system.ServiceController.start(ServiceController.java:435)
                            at org.jboss.system.ServiceController.start(ServiceController.java:435)
                            at sun.reflect.GeneratedMethodAccessor11.invoke(Unknown Source)
                            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                            at java.lang.reflect.Method.invoke(Method.java:585)
                            at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                            at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                            at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                            at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                            at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                            at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                            at $Proxy4.start(Unknown Source)
                            at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
                            at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
                            at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
                            at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
                            at sun.reflect.GeneratedMethodAccessor17.invoke(Unknown Source)
                            at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
                            at java.lang.reflect.Method.invoke(Method.java:585)
                            at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                            at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                            at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                            at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                            at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                            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:659)
                            at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                            at $Proxy6.deploy(Unknown Source)
                            at org.jboss.deployment.scanner.URLDeploymentScanner.deploy(URLDeploymentScanner.java:421)
                            at org.jboss.deployment.scanner.URLDeploymentScanner.scan(URLDeploymentScanner.java:634)
                            at org.jboss.deployment.scanner.AbstractDeploymentScanner$ScannerThread.doScan(AbstractDeploymentScanner.java:263)
                            at org.jboss.deployment.scanner.AbstractDeploymentScanner.startService(AbstractDeploymentScanner.java:336)
                            at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
                            at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
                            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:585)
                            at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                            at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                            at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                            at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                            at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                            at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)
                            at $Proxy0.start(Unknown Source)
                            at org.jboss.system.ServiceController.start(ServiceController.java:417)
                            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:585)
                            at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                            at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                            at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)
                            at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)
                            at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
                            at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                            at $Proxy4.start(Unknown Source)
                            at org.jboss.deployment.SARDeployer.start(SARDeployer.java:302)
                            at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1007)
                            at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:808)
                            at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:771)
                            at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:755)
                            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:585)
                            at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)
                            at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)
                            at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)
                            at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)
                            at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)
                            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:659)
                            at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)
                            at $Proxy5.deploy(Unknown Source)
                            at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:482)
                            at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
                            at org.jboss.Main.boot(Main.java:200)
                            at org.jboss.Main$1.run(Main.java:464)
                            at java.lang.Thread.run(Thread.java:595)


                            ...........

                            ...........


                            11:46:51,211 ERROR [URLDeploymentScanner] Incomplete Deployment listing:

                            --- MBeans waiting for other MBeans ---
                            ObjectName: portal:policy=PortalPolicyConfigStore,type=Component
                            State: FAILED
                            Reason: java.lang.IllegalArgumentException: No transaction manager provided
                            I Depend On:
                            portal:policy=JaccPortalPolicyConfigurator
                            portal:service=TreeCacheProvider,type=transient
                            portal:policy=PortalPolicyConfigService
                            Depends On Me:
                            portal:deploymentFactory=PortletApp

                            ObjectName: portal:deploymentFactory=PortletApp
                            State: CONFIGURED
                            I Depend On:
                            portal:deployer=PortalWebApp
                            portal:service=WebAppRegistry
                            portal:service=ServerConfig
                            portal:policy=PortalPolicyConfigStore,type=Component
                            Depends On Me:
                            portal:deployer=Adapter

                            ObjectName: portal:deployer=Adapter
                            State: CONFIGURED
                            I Depend On:
                            portal:deploymentFactory=Object
                            portal:deploymentFactory=PortletApp
                            portal:deploymentFactory=Layout
                            portal:deploymentFactory=LayoutFeatures
                            portal:deploymentFactory=Theme
                            portal:service=Module,type=User
                            portal:service=Module,type=Role
                            portal:service=Module,type=Mail
                            portal:deployer=PortalWebApp
                            jboss.web:service=WebServer

                            --- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
                            ObjectName: portal:policy=PortalPolicyConfigStore,type=Component
                            State: FAILED
                            Reason: java.lang.IllegalArgumentException: No transaction manager provided
                            I Depend On:
                            portal:policy=JaccPortalPolicyConfigurator
                            portal:service=TreeCacheProvider,type=transient
                            portal:policy=PortalPolicyConfigService
                            Depends On Me:
                            portal:deploymentFactory=PortletApp

                            • 13. Re: JBoss AS 4.04.GA and Portal 2.2.1 deployment
                              Thomas Heute Master

                              Can you please also post your jboss-service.xml content ?

                              • 14. Re: JBoss AS 4.04.GA and Portal 2.2.1 deployment
                                Gowri Rao Newbie

                                <?xml version="1.0" encoding="UTF-8"?>


                                <!-- Server configuration service -->
                                <mbean
                                code="org.jboss.portal.server.config.ServerConfigService"
                                name="portal:service=ServerConfig"
                                xmbean-dd="org/jboss/portal/server/config/ServerConfigService.xml">
                                conf/config.xml


                                <!-- Jacc policy configuration -->
                                <mbean
                                code="org.jboss.portal.security.impl.jacc.PortalJaccPolicy"
                                name="jboss.security:service=JaccPolicyProvider"
                                xmbean-dd="org/jboss/portal/security/impl/jacc/PortalJaccPolicy.xml">

                                org.jboss.portal.core.security.PortalObjectPermission,
                                org.jboss.portal.core.security.InstancePermission,
                                org.jboss.portal.core.security.ComponentPermission



                                <!-- Security provider -->
                                <!-- todo when the xmbean loading is fixed in JBoss move the xmbean descriptor to a resource file : http://jira.jboss.com/jira/browse/JBAS-2501 -->
                                <mbean
                                code="org.jboss.portal.security.impl.jacc.JBossSecurityProviderImpl"
                                name="portal:service=SecurityProvider"
                                xmbean-dd="">






                                The policy provider MBean name
                                PolicyName
                                javax.management.ObjectName


                                The Policy attribute name on the PolicyName MBean
                                PolicyAttributeName
                                java.lang.String


                                The Server Config
                                ConfigName
                                javax.management.ObjectName


                                (no description)
                                ServerConfig
                                org.jboss.portal.server.config.ServerConfig





                                (no description)
                                Policy
                                java.security.Policy





                                (no description)
                                inService

                                (no description)
                                policyContextID
                                java.lang.String

                                <return-type>boolean</return-type>




                                (no description)
                                getPolicyConfiguration

                                (no description)
                                policyContextID
                                java.lang.String


                                (no description)
                                remove
                                boolean

                                <return-type>javax.security.jacc.PolicyConfiguration</return-type>




                                start


                                stop


                                jboss.security:service=JaccPolicyProvider
                                PolicyProxy
                                portal:service=ServerConfig

                                <mbean
                                code="org.jboss.portal.security.impl.jacc.PortalPolicyServiceImpl"
                                name="portal:service=PolicyService"
                                xmbean-dd="org/jboss/portal/security/impl/jacc/PortalPolicyServiceImpl.xml">
                                <depends optional-attribute-name="SecurityProvider" proxy-type="attribute">portal:service=SecurityProvider

                                <mbean
                                code="org.jboss.portal.security.impl.jacc.JaccPortalPolicyConfigurator"
                                name="portal:policy=JaccPortalPolicyConfigurator"
                                xmbean-dd="org/jboss/portal/security/impl/jacc/JaccPortalPolicyConfigurator.xml">
                                <depends optional-attribute-name="JBossSecurityProvider" proxy-type="attribute">portal:service=SecurityProvider
                                <depends optional-attribute-name="PermissionFactory" proxy-type="attribute">portal:service=PortalPermissionFactory


                                <!-- Persistent cache for portal objeccts and instances security stores -->

                                jboss.jca:service=DataSourceBinding,name=PortalDS
                                org.jboss.cache.JBossTransactionManagerLookup
                                REPEATABLE_READ
                                <!-- Set to REPL_SYNC in clustered mode, otherwise LOCAL -->
                                LOCAL
                                portal.security
                                true
                                org.jboss.portal.core.security.store.HibernateCacheLoader
                                config.location=conf/hibernate/security/hibernate.cfg.xml
                                true
                                false
                                true
                                /

                                <mbean
                                code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
                                name="portal:service=TreeCacheProvider,type=persistent"
                                xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
                                <depends optional-attribute-name="CacheName">portal:service=TreeCache,type=persistent


                                <!-- Transient cache for component security store -->

                                jboss:service=TransactionManager
                                org.jboss.cache.JBossTransactionManagerLookup
                                REPEATABLE_READ
                                LOCAL

                                <mbean
                                code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
                                name="portal:service=TreeCacheProvider,type=transient"
                                xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
                                <depends optional-attribute-name="CacheName">portal:service=TreeCache,type=transient


                                <!-- -->
                                <mbean
                                code="org.jboss.portal.security.impl.JBossPortalPolicyConfigServiceImpl"
                                name="portal:policy=PortalPolicyConfigService"
                                xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigServiceImpl.xml">

                                <mbean
                                code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
                                name="portal:policy=PortalPolicyConfigStore,type=PortalObject"
                                xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
                                <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator
                                <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=persistent
                                <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService
                                portalobject
                                portalobject

                                <mbean
                                code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
                                name="portal:policy=PortalPolicyConfigStore,type=Instance"
                                xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
                                <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator
                                <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=persistent
                                <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService
                                instance
                                instance

                                <mbean
                                code="org.jboss.portal.security.impl.JBossPortalPolicyConfigStoreImpl"
                                name="portal:policy=PortalPolicyConfigStore,type=Component"
                                xmbean-dd="org/jboss/portal/security/impl/JBossPortalPolicyConfigStoreImpl.xml">
                                <depends optional-attribute-name="ConfigListener" proxy-type="attribute">portal:policy=JaccPortalPolicyConfigurator
                                <depends optional-attribute-name="CacheProvider" proxy-type="attribute">portal:service=TreeCacheProvider,type=transient
                                <depends optional-attribute-name="PortalPolicyConfigService" proxy-type="attribute">portal:policy=PortalPolicyConfigService
                                component
                                component

                                <mbean
                                code="org.jboss.portal.security.impl.JBossPortalPermissionFactory"
                                name="portal:service=PortalPermissionFactory"
                                xmbean-dd="org/jboss/portal/security/impl/JBossPortalPermissionFactory.xml">

                                portalobject=org.jboss.portal.core.security.PortalObjectPermission
                                instance=org.jboss.portal.core.security.InstancePermission
                                component=org.jboss.portal.core.security.ComponentPermission



                                <!-- Server stack -->
                                <mbean
                                code="org.jboss.portal.core.aspects.server.TransactionInterceptor"
                                name="portal:service=Interceptor,type=Server,name=Transaction"
                                xmbean-dd="org/jboss/portal/core/aspects/server/TransactionInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor"
                                name="portal:service=Interceptor,type=Server,name=SessionInvalidator"
                                xmbean-dd="org/jboss/portal/server/aspects/server/SessionInvalidatorInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.core.aspects.server.UserInterceptor"
                                name="portal:service=Interceptor,type=Server,name=User"
                                xmbean-dd="org/jboss/portal/core/aspects/server/UserInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.core.aspects.server.LocaleInterceptor"
                                name="portal:service=Interceptor,type=Server,name=Locale"
                                xmbean-dd="org/jboss/portal/core/aspects/server/LocaleInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.server.aspects.server.ContentTypeInterceptor"
                                name="portal:service=Interceptor,type=Server,name=ContentType"
                                xmbean-dd="org/jboss/portal/server/aspects/server/ContentTypeInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.core.aspects.server.PolicyAssociationInterceptor"
                                name="portal:service=Interceptor,type=Server,name=PolicyAssociation"
                                xmbean-dd="org/jboss/portal/core/aspects/server/PolicyAssociationInterceptor.xml">
                                <depends optional-attribute-name="PolicyService" proxy-type="attribute">portal:service=PolicyService

                                <mbean
                                code="org.jboss.portal.core.aspects.server.SubjectAssociationInterceptor"
                                name="portal:service=Interceptor,type=Server,name=SubjectAssociation"
                                xmbean-dd="org/jboss/portal/core/aspects/server/SubjectAssociationInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
                                name="portal:service=InterceptorStack,type=Server"
                                xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
                                <depends-list optional-attribute-name="InterceptorNames">
                                <depends-list-element>portal:service=Interceptor,type=Server,name=Transaction</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Server,name=SessionInvalidator</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Server,name=User</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Server,name=Locale</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Server,name=ContentType</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Server,name=PolicyAssociation</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Server,name=SubjectAssociation</depends-list-element>
                                </depends-list>


                                <!-- Command stack -->
                                <mbean
                                code="org.jboss.portal.core.aspects.controller.NavigationInterceptor"
                                name="portal:service=Interceptor,type=Command,name=Navigation"
                                xmbean-dd="org/jboss/portal/core/aspects/controller/NavigationInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.core.aspects.controller.PortalNodeInterceptor"
                                name="portal:service=Interceptor,type=Command,name=PortalNode"
                                xmbean-dd="org/jboss/portal/core/aspects/controller/PortalNodeInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor"
                                name="portal:service=Interceptor,type=Command,name=PolicyEnforcement"
                                xmbean-dd="org/jboss/portal/core/aspects/controller/PolicyEnforcementInterceptor.xml">
                                <depends optional-attribute-name="PortalPermissionFactory" proxy-type="attribute">portal:service=PortalPermissionFactory

                                <mbean
                                code="org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor"
                                name="portal:service=Interceptor,type=Command,name=EventBroadcaster"
                                xmbean-dd="org/jboss/portal/core/aspects/controller/EventBroadcasterInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
                                name="portal:service=InterceptorStack,type=Command"
                                xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
                                <depends-list optional-attribute-name="InterceptorNames">
                                <depends-list-element>portal:service=Interceptor,type=Command,name=Navigation</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Command,name=PortalNode</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Command,name=PolicyEnforcement</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Command,name=EventBroadcaster</depends-list-element>
                                </depends-list>


                                <!-- Portlet stack -->
                                <mbean
                                code="org.jboss.portal.portlet.aspects.component.ValveInterceptor"
                                name="portal:service=Interceptor,type=Component,name=Valve"
                                xmbean-dd="org/jboss/portal/portlet/aspects/component/ValveInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.server.aspects.component.ContextTrackerInterceptor"
                                name="portal:service=Interceptor,type=Component,name=ContextTracker"
                                xmbean-dd="org/jboss/portal/server/aspects/component/ContextTrackerInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.portlet.aspects.component.SecureTransportInterceptor"
                                name="portal:service=Interceptor,type=Component,name=SecureTransport"
                                xmbean-dd="org/jboss/portal/portlet/aspects/component/SecureTransportInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.portlet.aspects.component.SessionPreDispatchInterceptor"
                                name="portal:service=Interceptor,type=Component,name=SessionPreDispatch"
                                xmbean-dd="org/jboss/portal/portlet/aspects/component/SessionPreDispatchInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.server.aspects.component.ContextDispatcherInterceptor"
                                name="portal:service=Interceptor,type=Component,name=ContextDispatcher"
                                xmbean-dd="org/jboss/portal/server/aspects/component/ContextDispatcherInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.portlet.aspects.component.SessionPostDispatchInterceptor"
                                name="portal:service=Interceptor,type=Component,name=SessionPostDispatch"
                                xmbean-dd="org/jboss/portal/portlet/aspects/component/SessionPostDispatchInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.bridge.BridgeInterceptor"
                                name="portal:service=Interceptor,type=Component,name=Bridge"
                                xmbean-dd="org/jboss/portal/bridge/BridgeInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.server.aspects.component.WindowStatesInterceptor"
                                name="portal:service=Interceptor,type=Component,name=WindowStates"
                                xmbean-dd="org/jboss/portal/server/aspects/component/WindowStatesInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.server.aspects.component.ModesInterceptor"
                                name="portal:service=Interceptor,type=Component,name=Modes"
                                xmbean-dd="org/jboss/portal/server/aspects/component/ModesInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.server.aspects.component.CacheInterceptor"
                                name="portal:service=Interceptor,type=Component,name=Cache"
                                xmbean-dd="org/jboss/portal/server/aspects/component/CacheInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.server.aspects.component.NavigationInterceptor"
                                name="portal:service=Interceptor,type=Component,name=Navigation"
                                xmbean-dd="org/jboss/portal/server/aspects/component/NavigationInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.core.aspects.component.TransactionInterceptor"
                                name="portal:service=Interceptor,type=Component,name=Transaction"
                                xmbean-dd="org/jboss/portal/core/aspects/component/TransactionInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.core.aspects.component.HeaderInterceptor"
                                name="portal:service=Interceptor,type=Component,name=Header"
                                xmbean-dd="org/jboss/portal/core/aspects/component/HeaderInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
                                name="portal:service=InterceptorStack,type=Component"
                                xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
                                <depends-list optional-attribute-name="InterceptorNames">
                                <depends-list-element>portal:service=Interceptor,type=Component,name=Valve</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Component,name=SecureTransport</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Component,name=ContextTracker</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Component,name=SessionPreDispatch</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Component,name=ContextDispatcher</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Component,name=SessionPostDispatch</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Component,name=Bridge</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Component,name=WindowStates</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Component,name=Modes</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Component,name=Cache</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Component,name=Navigation</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Component,name=Header</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Component,name=Transaction</depends-list-element>
                                </depends-list>


                                <!-- Theme and layout services -->
                                <mbean
                                code="org.jboss.portal.theme.invocation.LayoutInterceptor"
                                name="portal:service=Interceptor,type=Page,name=Layout"
                                xmbean-dd="org/jboss/portal/theme/invocation/LayoutInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.theme.invocation.ThemeInterceptor"
                                name="portal:service=Interceptor,type=Page,name=Theme"
                                xmbean-dd="org/jboss/portal/theme/invocation/ThemeInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.theme.invocation.RenderSetInterceptor"
                                name="portal:service=Interceptor,type=Page,name=RenderSet"
                                xmbean-dd="org/jboss/portal/theme/invocation/RenderSetInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.theme.invocation.StrategyInterceptor"
                                name="portal:service=Interceptor,type=Page,name=Strategy"
                                xmbean-dd="org/jboss/portal/theme/invocation/StrategyInterceptor.xml">

                                <mbean
                                code="org.jboss.portal.server.impl.invocation.JBossInterceptorStack"
                                name="portal:service=InterceptorStack,type=Page"
                                xmbean-dd="org/jboss/portal/server/impl/invocation/JBossInterceptorStack.xml">
                                <depends-list optional-attribute-name="InterceptorNames">
                                <depends-list-element>portal:service=Interceptor,type=Page,name=Layout</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Page,name=Theme</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Page,name=RenderSet</depends-list-element>
                                <depends-list-element>portal:service=Interceptor,type=Page,name=Strategy</depends-list-element>
                                </depends-list>

                                <mbean
                                code="org.jboss.portal.theme.impl.ThemeServiceImpl"
                                name="portal:service=ThemeService"
                                xmbean-dd="org/jboss/portal/theme/impl/ThemeServiceImpl.xml">

                                <mbean
                                code="org.jboss.portal.theme.impl.LayoutServiceImpl"
                                name="portal:service=LayoutService"
                                xmbean-dd="org/jboss/portal/theme/impl/LayoutServiceImpl.xml">

                                <mbean
                                code="org.jboss.portal.theme.impl.page.PageServiceImpl"
                                name="portal:service=PageService"
                                xmbean-dd="org/jboss/portal/theme/impl/page/PageServiceImpl.xml">
                                <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService
                                <depends optional-attribute-name="ThemeService" proxy-type="attribute">portal:service=ThemeService
                                <depends optional-attribute-name="PageStack" proxy-type="attribute">portal:service=InterceptorStack,type=Page


                                <!--
                                | Uncomment in clustered mode : replicated cache for hibernate


                                org.jboss.cache.JBossTransactionManagerLookup
                                REPEATABLE_READ
                                REPL_SYNC
                                portal.hibernate

                                <mbean
                                code="org.jboss.portal.security.impl.store.JBossTreeCacheProvider"
                                name="portal:service=TreeCacheProvider,type=hibernate"
                                xmbean-dd="org/jboss/portal/security/impl/store/JBossTreeCacheProvider.xml">
                                <depends optional-attribute-name="CacheName">portal:service=TreeCache,type=hibernate


                                -->

                                <!-- Session factories -->
                                <mbean
                                code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
                                name="portal:service=Hibernate"
                                xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
                                jboss.jca:service=DataSourceBinding,name=PortalDS
                                <!-- Uncomment in clustered mode : hibernate depends on its tree cache service
                                portal:service=TreeCacheProvider,type=hibernate
                                -->
                                true
                                conf/hibernate/user/hibernate.cfg.xml
                                conf/hibernate/user/setup.txt

                                <mbean
                                code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
                                name="portal:service=Hibernate,type=globalinstance"
                                xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
                                jboss.jca:service=DataSourceBinding,name=PortalDS
                                <!-- Uncomment in clustered mode : hibernate depends on its tree cache service
                                portal:service=TreeCacheProvider,type=hibernate
                                -->
                                true
                                conf/hibernate/instance/hibernate.cfg.xml

                                <mbean
                                code="org.jboss.portal.core.hibernate.SessionFactoryBinder"
                                name="portal:service=Hibernate,type=globalportal"
                                xmbean-dd="org/jboss/portal/core/hibernate/SessionFactoryBinder.xml">
                                jboss.jca:service=DataSourceBinding,name=PortalDS
                                <!-- Uncomment in clustered mode : hibernate depends on its tree cache service
                                portal:service=TreeCacheProvider,type=hibernate
                                -->
                                true
                                conf/hibernate/portal/hibernate.cfg.xml


                                <!-- Modules -->
                                <mbean
                                code="org.jboss.portal.core.impl.user.UserModuleImpl"
                                name="portal:service=Module,type=User"
                                xmbean-dd="org/jboss/portal/core/impl/user/UserModuleImpl.xml">
                                <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate
                                java:portal/UserModule

                                <mbean
                                code="org.jboss.portal.core.impl.role.RoleModuleImpl"
                                name="portal:service=Module,type=Role"
                                xmbean-dd="org/jboss/portal/core/impl/role/RoleModuleImpl.xml">
                                <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate
                                java:portal/RoleModule

                                <!--
                                <mbean
                                code="org.jboss.portal.core.impl.security.SecurityModuleImpl"
                                name="portal:service=Module,type=Security"
                                xmbean-dd="org/jboss/portal/core/impl/security/SecurityModuleImpl.xml">
                                portal:service=Hibernate
                                <depends optional-attribute-name="Tree" proxy-type="attribute">portal:service=Tree
                                java:portal/SecurityModule

                                -->
                                <mbean
                                code="org.jboss.portal.core.impl.mail.MailModuleImpl"
                                name="portal:service=Module,type=Mail"
                                xmbean-dd="org/jboss/portal/core/impl/mail/MailModuleImpl.xml">
                                jboss:service=Mail
                                portal:service=Module,type=User
                                -1
                                localhost


                                false
                                100000
                                10000
                                java:portal/MailModule


                                <depends optional-attribute-name="LoginConfigService">jboss.security:service=XMLLoginConfig
                                <depends optional-attribute-name="SecurityManagerService">jboss.security:service=JaasSecurityManager
                                conf/login-config.xml


                                <!-- Registries -->
                                <mbean
                                code="org.jboss.portal.server.impl.app.JBossWebAppRegistryImpl"
                                name="portal:service=WebAppRegistry"
                                xmbean-dd="org/jboss/portal/server/impl/app/JBossWebAppRegistryImpl.xml">


                                <!-- Listener registry -->
                                <mbean
                                code="org.jboss.portal.core.event.PortalEventListenerRegistryImpl"
                                name="portal:service=ListenerRegistry"
                                xmbean-dd="org/jboss/portal/core/event/PortalEventListenerRegistryImpl.xml">


                                <!-- A sample listener -->
                                <mbean
                                code="org.jboss.portal.core.event.PortalEventListenerServiceImpl"
                                name="portal:service=ListenerService,type=test_listener"
                                xmbean-dd="org/jboss/portal/core/event/PortalEventListenerServiceImpl.xml">
                                <depends optional-attribute-name="Registry" proxy-type="attribute">portal:service=ListenerRegistry
                                test_listener
                                org.jboss.portal.core.portlet.test.event.PortletB$Listener


                                <!-- The different containers -->
                                <mbean
                                code="org.jboss.portal.core.impl.model.instance.PersistentInstanceContainer"
                                name="portal:container=Instance,type=global"
                                xmbean-dd="org/jboss/portal/core/impl/model/instance/PersistentInstanceContainer.xml">
                                <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate,type=globalinstance

                                <mbean
                                code="org.jboss.portal.core.impl.model.portal.PersistentPortalObjectContainer"
                                name="portal:container=PortalObject,type=global"
                                xmbean-dd="org/jboss/portal/core/impl/model/portal/PersistentPortalObjectContainer.xml">
                                <depends optional-attribute-name="PortalEventListenerRegistry" proxy-type="attribute">portal:service=ListenerRegistry
                                <depends optional-attribute-name="HibernateProvider" proxy-type="attribute">portal:service=Hibernate,type=globalportal


                                <!-- Define the command mappers -->
                                <mbean
                                code="org.jboss.portal.core.command.mapper.CanonicalCommandMapper"
                                name="portal:mapper=Canonical"
                                xmbean-dd="org/jboss/portal/core/command/mapper/CanonicalCommandMapper.xml">

                                <mbean
                                code="org.jboss.portal.core.command.mapper.PrefixDelegatingCommandMapperService"
                                name="portal:mapper=PrefixDelegating"
                                xmbean-dd="org/jboss/portal/core/command/mapper/PrefixDelegatingCommandMapperService.xml">
                                <depends optional-attribute-name="NextMapper" proxy-type="attribute">portal:mapper=Canonical

                                <mbean
                                code="org.jboss.portal.core.model.portal.DefaultPortalCommandMapper"
                                name="portal:mapper=DefaultPortal"
                                xmbean-dd="org/jboss/portal/core/model/portal/DefaultPortalCommandMapper.xml">
                                <depends optional-attribute-name="NextMapper" proxy-type="attribute">portal:mapper=PrefixDelegating
                                <depends optional-attribute-name="Container"
                                proxy-type="attribute">portal:container=PortalObject,type=global

                                <mbean
                                code="org.jboss.portal.core.model.portal.PortalObjectCommandMapper"
                                name="portal:mapper=PortalObject,type=global"
                                xmbean-dd="org/jboss/portal/core/model/portal/PortalObjectCommandMapper.xml">
                                portal
                                <depends optional-attribute-name="Mapper" proxy-type="attribute">portal:mapper=PrefixDelegating
                                <depends optional-attribute-name="Container" proxy-type="attribute">portal:container=PortalObject,type=global

                                <mbean
                                code="org.jboss.portal.core.CoreController"
                                name="portal:controller=Request"
                                xmbean-dd="org/jboss/portal/core/CoreController.xml">
                                <depends optional-attribute-name="PageService" proxy-type="attribute">portal:service=PageService
                                <depends optional-attribute-name="CommandMapper" proxy-type="attribute">portal:mapper=DefaultPortal
                                <depends optional-attribute-name="PortletStack" proxy-type="attribute">portal:service=InterceptorStack,type=Component
                                <depends optional-attribute-name="CommandStack" proxy-type="attribute">portal:service=InterceptorStack,type=Command
                                <depends optional-attribute-name="WebAppRegistry" proxy-type="attribute">portal:service=WebAppRegistry
                                <depends optional-attribute-name="PortalObjectContainer" proxy-type="attribute">portal:container=PortalObject,type=global
                                <depends optional-attribute-name="InstanceContainer" proxy-type="attribute">portal:container=Instance,type=global


                                <mbean
                                code="org.jboss.portal.server.impl.ServerImpl"
                                name="portal:service=Server"
                                xmbean-dd="org/jboss/portal/server/impl/ServerImpl.xml">
                                <depends optional-attribute-name="Config" proxy-type="attribute">portal:service=ServerConfig


                                <!-- -->

                                jboss.system:service=MainDeployer
                                portal:container=PortalObject,type=global
                                portal:container=Instance,type=global
                                <depends optional-attribute-name="PortalServer" proxy-type="attribute">portal:service=Server


                                <!-- Deployment factories -->
                                <mbean
                                code="org.jboss.portal.core.deployment.jboss.ObjectDeploymentFactory"
                                name="portal:deploymentFactory=Object"
                                xmbean-dd="org/jboss/portal/core/deployment/jboss/ObjectDeploymentFactory.xml">
                                <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp
                                <depends optional-attribute-name="PortalObjectContainer" proxy-type="attribute">portal:container=PortalObject,type=global
                                <depends optional-attribute-name="InstanceContainer" proxy-type="attribute">portal:container=Instance,type=global
                                <depends optional-attribute-name="PortalObjectPolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=PortalObject
                                <depends optional-attribute-name="InstancePolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=Instance
                                conf/data/default-object.xml
                                <!-- Set to false in clustered mode, otherwise set to true -->
                                true

                                <mbean
                                code="org.jboss.portal.core.deployment.jboss.PortletAppDeploymentFactory"
                                name="portal:deploymentFactory=PortletApp"
                                xmbean-dd="org/jboss/portal/core/deployment/jboss/PortletAppDeploymentFactory.xml">
                                org.jboss.portlet.JBossAPIFactory
                                <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp
                                <depends optional-attribute-name="WebAppRegistry" proxy-type="attribute">portal:service=WebAppRegistry
                                <depends optional-attribute-name="Config" proxy-type="attribute">portal:service=ServerConfig
                                <depends optional-attribute-name="ComponentPolicyConfig" proxy-type="attribute">portal:policy=PortalPolicyConfigStore,type=Component

                                <mbean
                                code="org.jboss.portal.theme.deployment.jboss.LayoutDeploymentFactory"
                                name="portal:deploymentFactory=Layout"
                                xmbean-dd="org/jboss/portal/theme/deployment/jboss/LayoutDeploymentFactory.xml">
                                <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp
                                <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService

                                <mbean
                                code="org.jboss.portal.theme.deployment.jboss.LayoutFeaturesDeploymentFactory"
                                name="portal:deploymentFactory=LayoutFeatures"
                                xmbean-dd="org/jboss/portal/theme/deployment/jboss/LayoutFeaturesDeploymentFactory.xml">
                                <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp
                                <depends optional-attribute-name="LayoutService" proxy-type="attribute">portal:service=LayoutService

                                <mbean
                                code="org.jboss.portal.theme.deployment.jboss.ThemeDeploymentFactory"
                                name="portal:deploymentFactory=Theme"
                                xmbean-dd="org/jboss/portal/theme/deployment/jboss/ThemeDeploymentFactory.xml">
                                <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp
                                <depends optional-attribute-name="ThemeService" proxy-type="attribute">portal:service=ThemeService

                                <mbean
                                code="org.jboss.portal.server.deployment.WebAppAdapter"
                                name="portal:deployer=Adapter"
                                xmbean-dd="org/jboss/portal/server/deployment/WebAppAdapter.xml">
                                portal:deploymentFactory=Object
                                portal:deploymentFactory=PortletApp
                                portal:deploymentFactory=Layout
                                portal:deploymentFactory=LayoutFeatures
                                portal:deploymentFactory=Theme
                                portal:service=Module,type=User
                                portal:service=Module,type=Role
                                portal:service=Module,type=Mail
                                <depends optional-attribute-name="Deployer" proxy-type="attribute">portal:deployer=PortalWebApp
                                <depends optional-attribute-name="InterceptedDeployer">jboss.web:service=WebServer


                                <!--
                                | Uncomment in cluster mode : have the deployment of objects run as a clustered singleton


                                jboss:service=${jboss.partition.name:DefaultPartition}
                                portal:deploymentFactory=Object
                                portal:deploymentFactory=Object
                                registerFactory
                                unregisterFactory


                                -->

                                1 2 Previous Next