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



View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3953097#3953097

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3953097

Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to