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

    JBoss AS 4.04.GA and Portal 2.2.1 deployment

    chuck.fowler

      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
          nbeers

          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

            This is an issue we are currently looking at

            • 3. Re: JBoss AS 4.04.GA and Portal 2.2.1 deployment
              jatsrt

              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
                jatsrt

                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
                  go2mmusa

                   

                  "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

                    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
                      dglasser

                      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
                        free1000

                        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

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

                          • 11. Re: JBoss AS 4.04.GA and Portal 2.2.1 deployment
                            theute

                            Stacktrace ? Environment ?

                            • 12. Re: JBoss AS 4.04.GA and Portal 2.2.1 deployment
                              gowri_rao

                              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
                                theute

                                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

                                  <?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