[jboss-user] [JBoss Portal] - Re: JBoss Portal 2.6.4 Integration with JA SIG CAS 3.1.1
draggy
do-not-reply at jboss.com
Tue Apr 22 00:14:03 EDT 2008
| 2008-04-22 11:16:42,751 ERROR [STDERR] at org.jboss.system.server.ServerImpl.start(ServerImpl.java:362)
| 2008-04-22 11:16:42,751 ERROR [STDERR] at org.jboss.Main.boot(Main.java:200)
| 2008-04-22 11:16:42,751 ERROR [STDERR] at org.jboss.Main$1.run(Main.java:508)
| 2008-04-22 11:16:42,767 ERROR [STDERR] at java.lang.Thread.run(Thread.java:619)
| 2008-04-22 11:16:42,767 ERROR [STDERR] Caused by: org.xml.sax.SAXParseException: Element type "bean" must be followed by either attribute specifications, ">" or "/>".
| 2008-04-22 11:16:42,783 ERROR [STDERR] at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source)
| 2008-04-22 11:16:42,783 ERROR [STDERR] at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
| 2008-04-22 11:16:42,783 ERROR [STDERR] at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
| 2008-04-22 11:16:42,798 ERROR [STDERR] at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source)
| 2008-04-22 11:16:42,798 ERROR [STDERR] at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source)
| 2008-04-22 11:16:42,814 ERROR [STDERR] at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
| 2008-04-22 11:16:42,814 ERROR [STDERR] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source)
| 2008-04-22 11:16:42,814 ERROR [STDERR] at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
| 2008-04-22 11:16:42,830 ERROR [STDERR] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
| 2008-04-22 11:16:42,830 ERROR [STDERR] at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
| 2008-04-22 11:16:42,845 ERROR [STDERR] at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
| 2008-04-22 11:16:42,845 ERROR [STDERR] at org.apache.xerces.parsers.DOMParser.parse(Unknown Source)
| 2008-04-22 11:16:42,845 ERROR [STDERR] at org.apache.xerces.jaxp.DocumentBuilderImpl.parse(Unknown Source)
| 2008-04-22 11:16:42,861 ERROR [STDERR] at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:75)
| 2008-04-22 11:16:42,861 ERROR [STDERR] at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:381)
| 2008-04-22 11:16:42,861 ERROR [STDERR] ... 149 more
| 2008-04-22 11:16:42,876 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/cas]] SafeContextLoaderListener:
| The Spring ContextLoaderListener we wrap threw on contextInitialized.
| But for our having caught this error, the web application context would not have initialized.
| org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 82 in XML document from ServletContext resource [/WEB-INF/deployerConfigContext.xml] is invalid; nested exception is org.xml.sax.SAXParseException: Element type "bean" must be followed by either attribute specifications, ">" or "/>".
| at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:389)
| at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:327)
| at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:295)
| at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
| at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
| at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
| at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
| at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
| at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:97)
| at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:411)
| at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:338)
| at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:261)
| at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)
| at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
| at org.jasig.cas.web.init.SafeContextLoaderListener.contextInitialized(SafeContextLoaderListener.java:62)
| at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3856)
| at org.apache.catalina.core.StandardContext.start(StandardContext.java:4361)
| at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:790)
| at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:770)
| at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
| at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.apache.catalina.core.StandardContext.init(StandardContext.java:5312)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:296)
| at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)
| at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)
| at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)
| at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)
| at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)
| at org.jboss.web.WebModule.startModule(WebModule.java:83)
| at org.jboss.web.WebModule.startService(WebModule.java:61)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)
| at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)
| at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: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.GeneratedMethodAccessor9.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: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 $Proxy44.start(Unknown Source)
| at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: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.interceptor.DynamicInterceptor.invoke(DynamicInterceptor.java:97)
| at org.jboss.system.InterceptorServiceMBeanSupport.invokeNext(InterceptorServiceMBeanSupport.java:238)
| at org.jboss.wsf.container.jboss42.DeployerInterceptor.start(DeployerInterceptor.java:87)
| at org.jboss.deployment.SubDeployerInterceptorSupport$XMBeanInterceptor.start(SubDeployerInterceptorSupport.java:188)
| at org.jboss.deployment.SubDeployerInterceptor.invoke(SubDeployerInterceptor.java:95)
| 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 $Proxy45.start(Unknown Source)
| at org.jboss.deployment.MainDeployer.start(MainDeployer.java:1025)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
| at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: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 $Proxy9.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.GeneratedMethodAccessor3.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: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.GeneratedMethodAccessor9.invoke(Unknown Source)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: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:1025)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:819)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:782)
| at org.jboss.deployment.MainDeployer.deploy(MainDeployer.java:766)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:597)
| at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java: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:5
|
and lastly when I enter my jboss portal web site at http://localhost:8080/portal, it give me an error 404
here is my:
$JBOSS_HOME/server/default/deploy/jboss-portal.sar/portal-server.war/WEB-INF/context.xml
| <?xml version="1.0"?>
| <Context>
|
|
|
| <!--
| | Uncomment to enable CAS server based SSO authentication.
| -->
|
|
| <Valve className="org.jboss.portal.identity.sso.cas.CASAuthenticationValve"
| casLogin="https://localhost/cas/login"
| casLogout="https://localhost/cas/logout"
| casValidate="https://localhost/cas/serviceValidate"
| casServerName="localhost"
| authType="FORM"
| />
|
|
| <!--
| | Uncomment to enable JOSSO server based SSO authentication.
| -->
|
| <!--
| <Valve className="org.jboss.portal.identity.sso.josso.JOSSOLogoutValve"/>
| -->
|
| <!--
| | Uncomment to enable OpenSSO server based SSO authentication.
| -->
|
| <!--
| <Valve className="org.jboss.portal.identity.sso.opensso.OpenSSOAuthenticationValve"
| loginURL="http://www.domain.com/opensso"
| logoutURL="http://www.domain.com/opensso/UI/Logout"
| appendLoginGoto="true"
| appendLogoutGoto="true"
| authType="FORM"
| />
| -->
|
| </Context>
|
$JBOSS_HOME/server/default/deploy/jboss-portal.sar/META-INF/jboss-service.xml
| <?xml version="1.0" encoding="UTF-8"?>
| <!--~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| ~ JBoss, a division of Red Hat ~
| ~ Copyright 2006, Red Hat Middleware, LLC, and individual ~
| ~ contributors as indicated by the @authors tag. See the ~
| ~ copyright.txt in the distribution for a full listing of ~
| ~ individual contributors. ~
| ~ ~
| ~ This is free software; you can redistribute it and/or modify it ~
| ~ under the terms of the GNU Lesser General Public License as ~
| ~ published by the Free Software Foundation; either version 2.1 of ~
| ~ the License, or (at your option) any later version. ~
| ~ ~
| ~ This software is distributed in the hope that it will be useful, ~
| ~ but WITHOUT ANY WARRANTY; without even the implied warranty of ~
| ~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ~
| ~ Lesser General Public License for more details. ~
| ~ ~
| ~ You should have received a copy of the GNU Lesser General Public ~
| ~ License along with this software; if not, write to the Free ~
| ~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA ~
| ~ 02110-1301 USA, or see the FSF site: http://www.fsf.org. ~
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
|
| <server>
|
| <!-- Server configuration service -->
| <mbean
| code="org.jboss.portal.server.config.ServerConfigService"
| name="portal:service=ServerConfig"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <attribute name="ConfigLocation">conf/config.xml</attribute>
| </mbean>
|
| <!-- DTD repository -->
| <mbean
| code="org.jboss.portal.server.impl.xml.EntityResolverService"
| name="portal:service=EntityResolver"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <attribute name="DTDMapping">
| <properties>
| <entry key="-//JBoss Portal//DTD JBoss Portlet 2.6//EN">dtd/jboss-portlet_2_6.dtd</entry>
| <entry key="-//JBoss Portal//DTD JBoss App 2.6//EN">dtd/jboss-app_2_6.dtd</entry>
| <entry key="-//JBoss Portal//DTD Portal Object 2.6//EN">dtd/portal-object_2_6.dtd</entry>
| <entry key="-//JBoss Portal//DTD Portlet Instances 2.6//EN">dtd/portlet-instances_2_6.dtd</entry>
| </properties>
| </attribute>
| </mbean>
|
| <!-- Runtime context for running portlet container -->
| <mbean
| code="org.jboss.portal.web.jboss.JBossWebContext"
| name="portal:service=ServletContainerFactory"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
|
| <!-- Portal security services-->
| <mbean
| code="org.jboss.portal.security.impl.JBossAuthorizationDomainRegistryImpl"
| name="portal:service=AuthorizationDomainRegistry"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.security.impl.jacc.JACCPortalAuthorizationManagerFactory"
| name="portal:service=PortalAuthorizationManagerFactory"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="AuthorizationDomainRegistry"
| proxy-type="attribute">portal:service=AuthorizationDomainRegistry</depends>
| </mbean>
| <mbean
| code="org.jboss.portal.portlet.impl.security.JBossPortletSecurityService"
| name="portal:service=PortletSecurityService"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="PortalAuthorizationManagerFactory"
| proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
| <depends
| optional-attribute-name="AuthorizationDomainRegistry"
| proxy-type="attribute">portal:service=AuthorizationDomainRegistry</depends>
| </mbean>
|
| <!-- Server stack -->
| <mbean
| code="org.jboss.portal.server.aspects.server.SessionLockInterceptor"
| name="portal:service=Interceptor,type=Server,name=SessionLock"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.core.aspects.server.TransactionInterceptor"
| name="portal:service=Interceptor,type=Server,name=Transaction"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.core.impl.api.user.UserEventBridgeTriggerInterceptor"
| name="portal:service=Interceptor,type=Server,name=UserEvent"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.server.aspects.server.SignOutInterceptor"
| name="portal:service=Interceptor,type=Server,name=SessionInvalidator"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="ServletContainerFactory"
| proxy-type="attribute">portal:service=ServletContainerFactory</depends>
| </mbean>
| <mbean
| code="org.jboss.portal.core.aspects.server.UserInterceptor"
| name="portal:service=Interceptor,type=Server,name=User"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <attribute name="CacheUser">true</attribute>
| <depends>portal:service=Module,type=IdentityServiceController</depends>
| </mbean>
| <mbean
| code="org.jboss.portal.core.aspects.server.LocaleInterceptor"
| name="portal:service=Interceptor,type=Server,name=Locale"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.core.aspects.server.PortalContextPathInterceptor"
| name="portal:service=Interceptor,type=Server,name=PortalContextPath"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.server.aspects.server.ContentTypeInterceptor"
| name="portal:service=Interceptor,type=Server,name=ContentType"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.server.impl.invocation.JBossInterceptorStackFactory"
| name="portal:service=InterceptorStackFactory,type=Server"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends-list optional-attribute-name="InterceptorNames">
| <depends-list-element>portal:service=Interceptor,type=Server,name=SessionLock</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Server,name=Transaction</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Server,name=UserEvent</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=PortalContextPath</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Server,name=ContentType</depends-list-element>
| </depends-list>
| </mbean>
|
| <!-- Command stack -->
| <mbean
| code="org.jboss.portal.core.aspects.controller.ControlInterceptor"
| name="portal:service=Interceptor,type=Command,name=Control"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="PortalControlPolicy"
| proxy-type="attribute">portal:service=ControlPolicy,type=Portal</depends>
| </mbean>
| <mbean
| code="org.jboss.portal.core.aspects.controller.ResourceAcquisitionInterceptor"
| name="portal:service=Interceptor,type=Command,name=ResourceAcquisition"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.core.controller.ajax.AjaxInterceptor"
| name="portal:service=Interceptor,type=Command,name=Ajax"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <!--
| this tag has to be set when context root of portal-ajax is
| different by /portal-ajax path.
| Uncomment and change it if you want to change context root for portal-ajax application
| <attribute name="TargetContextPath">/portal-ajax</attribute> -->
| </mbean>
| <mbean
| code="org.jboss.portal.core.aspects.controller.NavigationalStateInterceptor"
| name="portal:service=Interceptor,type=Command,name=NavigationalState"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.core.aspects.controller.node.PortalNodeInterceptor"
| name="portal:service=Interceptor,type=Command,name=PortalNode"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="PortalAuthorizationManagerFactory"
| proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
| </mbean>
| <mbean
| code="org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor"
| name="portal:service=Interceptor,type=Command,name=PolicyEnforcement"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.core.aspects.controller.PageCustomizerInterceptor"
| name="portal:service=Interceptor,type=Command,name=PageCustomizer"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <attribute name="TargetContextPath">/portal-core</attribute>
| <attribute name="HeaderPath">/WEB-INF/jsp/header/header.jsp</attribute>
| <attribute name="TabsPath">/WEB-INF/jsp/header/tabs.jsp</attribute>
| <!-- Overrides the value of core.login.namespace in config.xml -->
| <!-- attribute name="LoginNamespace">dashboard</attribute -->
| <depends
| optional-attribute-name="Config"
| proxy-type="attribute">portal:service=ServerConfig</depends>
| <depends
| optional-attribute-name="PortalAuthorizationManagerFactory"
| proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
| <depends
| optional-attribute-name="PortalObjectContainer"
| proxy-type="attribute">portal:container=PortalObject</depends>
|
| </mbean>
| <mbean
| code="org.jboss.portal.core.aspects.controller.node.EventBroadcasterInterceptor"
| name="portal:service=Interceptor,type=Command,name=EventBroadcaster"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="ListenerRegistry"
| proxy-type="attribute">portal:service=ListenerRegistry</depends>
| </mbean>
| <mbean
| code="org.jboss.portal.server.impl.invocation.JBossInterceptorStackFactory"
| name="portal:service=InterceptorStackFactory,type=Command"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends-list optional-attribute-name="InterceptorNames">
| <depends-list-element>portal:service=Interceptor,type=Command,name=ResourceAcquisition</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Command,name=Ajax</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Command,name=NavigationalState</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=PageCustomizer</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Command,name=Control</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Command,name=EventBroadcaster</depends-list-element>
| </depends-list>
| </mbean>
|
| <!-- Instance stack -->
| <mbean
| code="org.jboss.portal.core.model.instance.InstanceSecurityInterceptor"
| name="portal:service=Interceptor,type=Portlet,name=InstanceSecurity"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends optional-attribute-name="PortalAuthorizationManagerFactory" proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
| </mbean>
| <mbean
| code="org.jboss.portal.portlet.aspects.portlet.ConsumerCacheInterceptor"
| name="portal:service=Interceptor,type=Portlet,name=ConsumerCache"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.portlet.aspects.portlet.PortalSessionSynchronizationInterceptor"
| name="portal:service=Interceptor,type=Portlet,name=PortalSessionSynchronization"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.server.impl.invocation.JBossInterceptorStackFactory"
| name="portal:service=InterceptorStackFactory,type=Instance"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends-list optional-attribute-name="InterceptorNames">
| <depends-list-element>portal:service=Interceptor,type=Portlet,name=ConsumerCache</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Portlet,name=InstanceSecurity</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Portlet,name=PortalSessionSynchronization</depends-list-element>
| </depends-list>
| </mbean>
|
| <!-- Producer stack -->
| <mbean
| code="org.jboss.portal.portlet.aspects.portlet.ValveInterceptor"
| name="portal:service=Interceptor,type=Portlet,name=Valve"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.portlet.aspects.portlet.ContextTrackerInterceptor"
| name="portal:service=Interceptor,type=Portlet,name=ContextTracker"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.portlet.aspects.portlet.SecureTransportInterceptor"
| name="portal:service=Interceptor,type=Portlet,name=SecureTransport"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor"
| name="portal:service=Interceptor,type=Portlet,name=ContextDispatcher"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="ServletContainerFactory"
| proxy-type="attribute">portal:service=ServletContainerFactory</depends>
| </mbean>
| <mbean
| code="org.jboss.portal.portlet.aspects.portlet.PortletSessionSynchronizationInterceptor"
| name="portal:service=Interceptor,type=Portlet,name=PortletSessionSynchronization"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.portlet.bridge.BridgeInterceptor"
| name="portal:service=Interceptor,type=Portlet,name=Bridge"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.portlet.aspects.portlet.WindowStatesInterceptor"
| name="portal:service=Interceptor,type=Portlet,name=WindowStates"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.portlet.aspects.portlet.ModesInterceptor"
| name="portal:service=Interceptor,type=Portlet,name=Modes"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.portlet.aspects.portlet.ProducerCacheInterceptor"
| name="portal:service=Interceptor,type=Portlet,name=ProducerCache"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.core.aspects.portlet.TransactionInterceptor"
| name="portal:service=Interceptor,type=Portlet,name=Transaction"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.core.aspects.portlet.HeaderInterceptor"
| name="portal:service=Interceptor,type=Portlet,name=Header"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.core.aspects.portlet.AjaxInterceptor"
| name="portal:service=Interceptor,type=Portlet,name=Ajax"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.server.impl.invocation.JBossInterceptorStackFactory"
| name="portal:service=InterceptorStackFactory,type=Producer"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends-list optional-attribute-name="InterceptorNames">
| <depends-list-element>portal:service=Interceptor,type=Portlet,name=Valve</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Portlet,name=SecureTransport</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Portlet,name=ContextDispatcher</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Portlet,name=ContextTracker</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Portlet,name=PortletSessionSynchronization</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Portlet,name=WindowStates</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Portlet,name=Bridge</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Portlet,name=Modes</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Portlet,name=Ajax</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Portlet,name=ProducerCache</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Portlet,name=Header</depends-list-element>
| <depends-list-element>portal:service=Interceptor,type=Portlet,name=Transaction</depends-list-element>
| </depends-list>
| </mbean>
|
| <!-- Theme and layout services -->
| <mbean
| code="org.jboss.portal.theme.impl.ThemeServiceImpl"
| name="portal:service=ThemeService"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <attribute name="DefaultThemeName">renaissance</attribute>
| </mbean>
| <mbean
| code="org.jboss.portal.theme.impl.LayoutServiceImpl"
| name="portal:service=LayoutService"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <attribute name="DefaultLayoutName">generic</attribute>
| <attribute name="DefaultRenderSetName">divRenderer</attribute>
| </mbean>
| <mbean
| code="org.jboss.portal.theme.impl.PageServiceImpl"
| name="portal:service=PageService"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="LayoutService"
| proxy-type="attribute">portal:service=LayoutService</depends>
| <depends
| optional-attribute-name="ThemeService"
| proxy-type="attribute">portal:service=ThemeService</depends>
| </mbean>
|
| <!--
| | Uncomment in clustered mode : replicated cache for hibernate
|
| <mbean code="org.jboss.cache.TreeCache"
| name="portal:service=TreeCache,type=hibernate">
| <depends>jboss:service=Naming</depends>
| <depends>jboss:service=TransactionManager</depends>
|
| <attribute name="TransactionManagerLookupClass">
| org.jboss.cache.JBossTransactionManagerLookup
| </attribute>
|
| <attribute name="NodeLockingScheme">OPTIMISTIC</attribute>
| <attribute name="IsolationLevel">REPEATABLE_READ</attribute>
|
| <attribute name="CacheMode">REPL_SYNC</attribute>
|
| <attribute name="ClusterName">
| ${portal.hibernate.cache.partition.name:portal.hibernate}
| </attribute>
|
| <attribute name="InitialStateRetrievalTimeout">17500</attribute>
|
| <attribute name="SyncReplTimeout">17500</attribute>
|
| <attribute name="LockAcquisitionTimeout">15000</attribute>
|
|
| <attribute name="EvictionPolicyClass">
| org.jboss.cache.eviction.LRUPolicy
| </attribute>
| <attribute name="EvictionPolicyConfig">
| <config>
| <attribute name="wakeUpIntervalSeconds">5</attribute>
|
| <region name="/_default_">
| <attribute name="maxNodes">5000</attribute>
| <attribute name="timeToLiveSeconds">1000</attribute>
| </region>
| </config>
| </attribute>
|
| <attribute name="ClusterConfig">
| <config>
| <UDP
| mcast_addr="${jboss.partition.udpGroup:239.11.12.13}"
| mcast_port="${portal.hibernate.cache.udpPort:23456}" tos="8"
| ucast_recv_buf_size="20000000" ucast_send_buf_size="640000"
| mcast_recv_buf_size="25000000" mcast_send_buf_size="640000"
| loopback="false" discard_incompatible_packets="true"
| enable_bundling="false" max_bundle_size="64000"
| max_bundle_timeout="30" use_incoming_packet_handler="true"
| use_outgoing_packet_handler="false"
| ip_ttl="${jgroups.udp.ip_ttl:2}" down_thread="false"
| up_thread="false" />
| <PING timeout="2000" down_thread="false"
| up_thread="false" num_initial_members="3" />
| <MERGE2 max_interval="100000" down_thread="false"
| up_thread="false" min_interval="20000" />
| <FD_SOCK down_thread="false" up_thread="false" />
| <FD timeout="10000" max_tries="5" down_thread="false"
| up_thread="false" shun="true" />
| <VERIFY_SUSPECT timeout="1500" down_thread="false"
| up_thread="false" />
| <pbcast.NAKACK max_xmit_size="60000"
| use_mcast_xmit="false" gc_lag="0"
| retransmit_timeout="300,600,1200,2400,4800" down_thread="false"
| up_thread="false" discard_delivered_msgs="true" />
| <UNICAST timeout="300,600,1200,2400,3600"
| down_thread="false" up_thread="false" />
| <pbcast.STABLE stability_delay="1000"
| desired_avg_gossip="50000" down_thread="false" up_thread="false"
| max_bytes="400000" />
| <pbcast.GMS print_local_addr="true" join_timeout="3000"
| down_thread="false" up_thread="false" join_retry_timeout="2000"
| shun="true" view_bundling="true" />
| <FRAG2 frag_size="60000" down_thread="false"
| up_thread="false" />
| <pbcast.STATE_TRANSFER down_thread="false"
| up_thread="false" use_flush="false" />
| </config>
| </attribute>
| </mbean>
|
| <mbean code="org.jboss.portal.jems.hibernate.JBossTreeCacheProvider"
| name="portal:service=TreeCacheProvider,type=hibernate">
| <depends optional-attribute-name="CacheName">
| portal:service=TreeCache,type=hibernate
| </depends>
| </mbean>
|
| -->
|
| <!-- Session factories -->
| <mbean
| code="org.jboss.portal.jems.hibernate.SessionFactoryBinder"
| name="portal:service=Hibernate"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
| <!-- Uncomment in clustered mode : hibernate depends on its tree cache service
| <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
| -->
| <attribute name="DoChecking">true</attribute>
| <attribute name="ConfigLocation">conf/hibernate/user/hibernate.cfg.xml</attribute>
| <attribute name="SetupLocation">conf/hibernate/user/setup.txt</attribute>
| <attribute name="JNDIName">java:/portal/IdentitySessionFactory</attribute>
| </mbean>
| <mbean
| code="org.jboss.portal.jems.hibernate.SessionFactoryBinder"
| name="portal:service=Hibernate,type=Instance"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
| <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
| <!-- Uncomment in clustered mode : hibernate depends on its tree cache service
| <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
| -->
| <attribute name="DoChecking">true</attribute>
| <attribute name="ConfigLocation">conf/hibernate/instance/hibernate.cfg.xml</attribute>
| <attribute name="JNDIName">java:/portal/InstanceSessionFactory</attribute>
| </mbean>
| <mbean
| code="org.jboss.portal.jems.hibernate.SessionFactoryBinder"
| name="portal:service=Hibernate,type=PortalObject"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
| <!-- Uncomment in clustered mode : hibernate depends on its tree cache service
| <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
| -->
| <attribute name="DoChecking">true</attribute>
| <attribute name="ConfigLocation">conf/hibernate/portal/hibernate.cfg.xml</attribute>
| <attribute name="JNDIName">java:/portal/PortalObjectSessionFactory</attribute>
| </mbean>
| <mbean
| code="org.jboss.portal.jems.hibernate.SessionFactoryBinder"
| name="portal:service=Hibernate,type=Portlet"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends>jboss.jca:service=DataSourceBinding,name=PortalDS</depends>
| <!-- Uncomment in clustered mode : hibernate depends on its tree cache service
| <depends>portal:service=TreeCacheProvider,type=hibernate</depends>
| -->
| <attribute name="DoChecking">true</attribute>
| <attribute name="ConfigLocation">conf/hibernate/portlet/hibernate.cfg.xml</attribute>
| <attribute name="JNDIName">java:/portal/PortletSessionFactory</attribute>
| </mbean>
|
| <!--Identity-->
| <mbean
| code="org.jboss.portal.identity.service.IdentityEventManagerService"
| name="portal:service=IdentityEventManager"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.core.identity.service.IdentityServiceControllerImpl"
| name="portal:service=Module,type=IdentityServiceController"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends>portal:service=Hibernate</depends>
| <depends
| optional-attribute-name="IdentityEventBroadcaster"
| proxy-type="attribute">portal:service=IdentityEventManager</depends>
| <attribute name="JndiName">java:/portal/IdentityServiceController</attribute>
| <attribute name="RegisterMBeans">true</attribute>
| <attribute name="ConfigFile">conf/identity/identity-config.xml</attribute>
| <attribute name="DefaultConfigFile">conf/identity/standardidentity-config.xml</attribute>
| </mbean>
|
| <mbean
| code="org.jboss.portal.core.impl.mail.MailModuleImpl"
| name="portal:service=Module,type=Mail"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends>jboss:service=Mail</depends>
| <depends>portal:service=Module,type=IdentityServiceController</depends>
| <attribute name="QueueCapacity">-1</attribute>
| <attribute name="Gateway">localhost</attribute>
| <attribute name="SmtpUser"></attribute>
| <attribute name="SmtpPassword"></attribute>
| <attribute name="JavaMailDebugEnabled">false</attribute>
| <attribute name="SMTPConnectionTimeout">100000</attribute>
| <attribute name="SMTPTimeout">10000</attribute>
| <attribute name="JNDIName">java:portal/MailModule</attribute>
| </mbean>
|
| <mbean
| code="org.jboss.security.auth.login.DynamicLoginConfig"
| name="portal:service=JAASLoginModule">
| <depends optional-attribute-name="LoginConfigService">jboss.security:service=XMLLoginConfig</depends>
| <depends optional-attribute-name="SecurityManagerService">jboss.security:service=JaasSecurityManager</depends>
| <attribute name="AuthConfig">conf/login-config.xml</attribute>
| </mbean>
|
| <!-- a service to schedule activity of the users -->
| <mbean
| code="org.jboss.portal.core.identity.UsersActivityStatsServiceImpl"
| name="portal:service=Module,type=UsersActivityStatsService"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <!--
| |Uncomment in clustered mode : broadcaster will spread info about user activity in cluster
|
|
| <attribute name="ActivityBroadcasterName">portal:service=HAUserActivityNotificationBroadcaster</attribute>
|
|
| -->
| </mbean>
|
| <!--
| |Uncomment in clustered mode : broadcaster will spread info about user activity in cluster
|
|
| <mbean code="org.jboss.portal.core.identity.UserActivityNotificationBroadcaster"
| name="portal:service=HAUserActivityNotificationBroadcaster">
| <depends>jboss:service=${jboss.partition.name:DefaultPartition}</depends>
| </mbean>
|
|
| -->
|
| <!-- Registries -->
| <mbean
| code="org.jboss.portal.portlet.impl.container.PortletApplicationRegistryImpl"
| name="portal:service=WebAppRegistry"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
|
| <!-- Listener registry -->
| <mbean
| code="org.jboss.portal.core.event.PortalEventListenerRegistryImpl"
| name="portal:service=ListenerRegistry"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
|
| <!-- The different containers -->
|
| <mbean
| code="org.jboss.portal.core.impl.model.instance.persistent.PersistentInstanceContainerContext"
| name="portal:service=InstanceContainerContext"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends>portal:service=Hibernate,type=Instance</depends>
| <attribute name="SessionFactoryJNDIName">java:/portal/InstanceSessionFactory</attribute>
| <attribute name="CacheNaturalId">true</attribute>
| </mbean>
|
| <mbean
| code="org.jboss.portal.core.impl.model.instance.InstanceContainerImpl"
| name="portal:container=Instance"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="ContainerContext"
| proxy-type="attribute">portal:service=InstanceContainerContext</depends>
| <depends
| optional-attribute-name="StackFactory"
| proxy-type="attribute">portal:service=InterceptorStackFactory,type=Instance</depends>
| <depends
| optional-attribute-name="PortletInvoker"
| proxy-type="attribute">portal:service=PortletInvoker,type=Federating</depends>
| <depends
| optional-attribute-name="PortalAuthorizationManagerFactory"
| proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
| <depends
| optional-attribute-name="AuthorizationDomainRegistry"
| proxy-type="attribute">portal:service=AuthorizationDomainRegistry</depends>
| </mbean>
| <mbean
| code="org.jboss.portal.core.impl.model.portal.PersistentPortalObjectContainer"
| name="portal:container=PortalObject"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends>portal:service=Hibernate,type=PortalObject</depends>
| <depends
| optional-attribute-name="PortalAuthorizationManagerFactory"
| proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
| <depends
| optional-attribute-name="AuthorizationDomainRegistry"
| proxy-type="attribute">portal:service=AuthorizationDomainRegistry</depends>
| <depends
| optional-attribute-name="ContentProviderRegistry"
| proxy-type="attribute">portal:service=ContentProviderRegistry</depends>
| <attribute name="SessionFactoryJNDIName">java:/portal/PortalObjectSessionFactory</attribute>
| <attribute name="CacheNaturalId">true</attribute>
| </mbean>
|
| <!-- Customization manager -->
| <mbean
| code="org.jboss.portal.core.impl.model.CustomizationManagerService"
| name="portal:service=CustomizationManager"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="PortalAuthorizationManagerFactory"
| proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
| <depends
| optional-attribute-name="InstanceContainer"
| proxy-type="attribute">portal:container=Instance</depends>
| <depends
| optional-attribute-name="PortalObjectContainer"
| proxy-type="attribute">portal:container=PortalObject</depends>
| <depends>portal:service=Module,type=IdentityServiceController</depends>
| <attribute name="DashboardContextId">dashboard</attribute>
| </mbean>
|
| <!-- The content provider framework -->
| <mbean
| code="org.jboss.portal.core.impl.model.content.ContentProviderRegistryService"
| name="portal:service=ContentProviderRegistry"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.core.impl.model.content.portlet.InternalPortletContentProvider"
| name="portal:service=ContentRenderer,type=portlet"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <attribute name="ContentType">portlet</attribute>
| <depends
| optional-attribute-name="Registry"
| proxy-type="attribute">portal:service=ContentProviderRegistry</depends>
| <depends
| optional-attribute-name="CustomizationManager"
| proxy-type="attribute">portal:service=CustomizationManager</depends>
| <depends
| optional-attribute-name="InstanceContainer"
| proxy-type="attribute">portal:container=Instance</depends>
| <depends
| optional-attribute-name="PortalAuthorizationManagerFactory"
| proxy-type="attribute">portal:service=PortalAuthorizationManagerFactory</depends>
| </mbean>
|
| <!-- Integrate identity -->
| <mbean
| code="org.jboss.portal.core.identity.DashboardBridge"
| name="portal:service=IdentityDashboardBridge"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="IdentityEventEmitter"
| proxy-type="attribute">portal:service=IdentityEventManager</depends>
| <depends
| optional-attribute-name="CustomizationManager"
| proxy-type="attribute">portal:service=CustomizationManager</depends>
| </mbean>
| <mbean
| code="org.jboss.portal.core.identity.SecurityBridge"
| name="portal:service=IdentitySecurityBridge"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="IdentityEventEmitter"
| proxy-type="attribute">portal:service=IdentityEventManager</depends>
| <depends
| optional-attribute-name="DynamicLoginConfig"
| proxy-type="attribute">portal:service=JAASLoginModule</depends>
| </mbean>
|
| <!-- Command factories -->
| <mbean
| code="org.jboss.portal.core.controller.command.mapper.DelegatingCommandFactoryService"
| name="portal:commandFactory=Delegating"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.core.model.portal.DefaultPortalCommandFactory"
| name="portal:commandFactory=DefaultPortal"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="NextFactory"
| proxy-type="attribute">portal:commandFactory=Delegating</depends>
| <depends
| optional-attribute-name="Container"
| proxy-type="attribute">portal:container=PortalObject</depends>
| </mbean>
|
| <mbean
| code="org.jboss.portal.core.model.portal.command.mapping.DefaultPortalObjectPathMapper"
| name="portal:service=PortalObjectPathMapper,type=Default"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="Container"
| proxy-type="attribute">portal:container=PortalObject</depends>
| <attribute name="Namespace"><![CDATA[]]></attribute>
| </mbean>
| <mbean
| code="org.jboss.portal.core.model.portal.PortalObjectCommandFactory"
| name="portal:commandFactory=PortalObject"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="Mapper"
| proxy-type="attribute">portal:service=PortalObjectPathMapper,type=Default</depends>
| </mbean>
|
| <mbean
| code="org.jboss.portal.core.controller.command.mapper.CommandFactoryDelegate"
| name="portal:commandFactory=Delegate,path=portal"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <attribute name="Path">/portal</attribute>
| <depends
| optional-attribute-name="DelegatingFactory"
| proxy-type="attribute">portal:commandFactory=Delegating</depends>
| <depends
| optional-attribute-name="DelegateFactory"
| proxy-type="attribute">portal:commandFactory=PortalObject</depends>
| </mbean>
| <mbean
| code="org.jboss.portal.core.controller.command.mapper.SignOutCommandFactoryService"
| name="portal:commandFactory=SignOut"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.core.controller.command.mapper.CommandFactoryDelegate"
| name="portal:commandFactory=Delegate,path=signout"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <attribute name="Path">/signout</attribute>
| <depends
| optional-attribute-name="DelegatingFactory"
| proxy-type="attribute">portal:commandFactory=Delegating</depends>
| <depends
| optional-attribute-name="DelegateFactory"
| proxy-type="attribute">portal:commandFactory=SignOut</depends>
| </mbean>
| <mbean
| code="org.jboss.portal.core.model.portal.command.mapping.DashboardPortalObjectPathMapper"
| name="portal:service=PortalObjectPathMapper,type=Dashboard"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="CustomizationManager"
| proxy-type="attribute">portal:service=CustomizationManager</depends>
| <depends
| optional-attribute-name="Container"
| proxy-type="attribute">portal:container=PortalObject</depends>
| </mbean>
| <mbean
| code="org.jboss.portal.core.model.portal.PortalObjectCommandFactory"
| name="portal:commandFactory=Dashboard"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="Mapper"
| proxy-type="attribute">portal:service=PortalObjectPathMapper,type=Dashboard</depends>
| </mbean>
|
| <mbean
| code="org.jboss.portal.core.controller.command.mapper.CommandFactoryDelegate"
| name="portal:commandFactory=Delegate,path=dashboard"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <attribute name="Path">/dashboard</attribute>
| <depends
| optional-attribute-name="DelegatingFactory"
| proxy-type="attribute">portal:commandFactory=Delegating</depends>
| <depends
| optional-attribute-name="DelegateFactory"
| proxy-type="attribute">portal:commandFactory=Dashboard</depends>
| </mbean>
| <mbean
| code="org.jboss.portal.core.controller.ajax.AjaxCommandFactory"
| name="portal:commandFactory=Ajax"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.core.controller.command.mapper.CommandFactoryDelegate"
| name="portal:commandFactory=Delegate,path=ajax"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <attribute name="Path">/ajax</attribute>
| <depends
| optional-attribute-name="DelegatingFactory"
| proxy-type="attribute">portal:commandFactory=Delegating</depends>
| <depends
| optional-attribute-name="DelegateFactory"
| proxy-type="attribute">portal:commandFactory=Ajax</depends>
| </mbean>
|
| <!-- URL factories -->
| <mbean
| code="org.jboss.portal.core.controller.command.mapper.DelegatingURLFactoryService"
| name="portal:urlFactory=Delegating"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.core.model.portal.PortalObjectURLFactory"
| name="portal:urlFactory=PortalObject,type=Default"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <attribute name="Namespace"><![CDATA[]]></attribute>
| <attribute name="Path">/portal</attribute>
| <depends
| optional-attribute-name="Factory"
| proxy-type="attribute">portal:urlFactory=Delegating</depends>
| <depends
| optional-attribute-name="Mapper"
| proxy-type="attribute">portal:service=PortalObjectPathMapper,type=Default</depends>
| </mbean>
| <mbean
| code="org.jboss.portal.core.controller.command.mapper.SignOutURLFactory"
| name="portal:urlFactory=SignOut"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <attribute name="Path">/signout</attribute>
| <depends
| optional-attribute-name="Factory"
| proxy-type="attribute">portal:urlFactory=Delegating</depends>
| </mbean>
| <mbean
| code="org.jboss.portal.core.model.portal.PortalObjectURLFactory"
| name="portal:urlFactory=PortalObject,type=Dashboard"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <attribute name="Namespace">dashboard</attribute>
| <attribute name="Path">/dashboard</attribute>
| <depends
| optional-attribute-name="Factory"
| proxy-type="attribute">portal:urlFactory=Delegating</depends>
| <depends
| optional-attribute-name="Mapper"
| proxy-type="attribute">portal:service=PortalObjectPathMapper,type=Dashboard</depends>
| </mbean>
|
| <!-- The federating portlet invoker -->
| <mbean
| code="org.jboss.portal.portlet.federation.impl.FederatingPortletInvokerService"
| name="portal:service=PortletInvoker,type=Federating"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
|
| <!-- The portlet container invoker -->
| <mbean
| code="org.jboss.portal.portlet.container.PortletContainerInvoker"
| name="portal:service=PortletInvoker,type=Container"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="StackFactory"
| proxy-type="attribute">portal:service=InterceptorStackFactory,type=Producer</depends>
| <depends
| optional-attribute-name="Registry"
| proxy-type="attribute">portal:service=WebAppRegistry</depends>
| </mbean>
|
| <!-- The producer portlet invoker -->
| <mbean
| code="org.jboss.portal.core.impl.portlet.state.PersistentPortletStatePersistenceManager"
| name="portal:service=PersistenceManager,type=Producer"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends>portal:service=Hibernate,type=Portlet</depends>
| <attribute name="SessionFactoryJNDIName">java:/portal/PortletSessionFactory</attribute>
| </mbean>
| <mbean
| code="org.jboss.portal.portlet.impl.state.StateManagementPolicyService"
| name="portal:service=StateManagementPolicy,type=Producer"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <attribute name="PersistLocally">true</attribute>
| </mbean>
| <mbean
| code="org.jboss.portal.portlet.impl.state.StateConverterV0"
| name="portal:service=StateConverter,type=Producer"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| </mbean>
| <mbean
| code="org.jboss.portal.core.impl.portlet.state.ProducerPortletInvoker"
| name="portal:service=PortletInvoker,type=Producer"
| xmbean-dd=""
| xmbean-code="org.jboss.portal.jems.as.system.JBossServiceModelMBean">
| <xmbean/>
| <depends
| optional-attribute-name="PortletInvoker"
| proxy-type="attribute">portal:service=PortletInvoker,type=Container</depends>
| <depends
| optional-attribute-name="PersistenceManager"
| proxy-type="attribute">portal:service=PersistenceManager,type=Producer</depends>
| <depends
| optional-attribute-name="StateManagementPolicy"
| proxy-type="attribute">portal:service=StateManagementPolicy,type=Producer</depe
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4145666#4145666
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4145666
More information about the jboss-user
mailing list