weaver 2004/07/20 06:57:59
Added: portal/src/webapp/WEB-INF/assembly
pooled-datasource-support.xml jetspeed-spring.xml
Log:
Spring Framework config/assembly file
Revision Changes Path
1.1
jakarta-jetspeed-2/portal/src/webapp/WEB-INF/assembly/pooled-datasource-support.xml
Index: pooled-datasource-support.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- JNDI -->
<bean id="org.apache.jetspeed.components.jndi.JNDIComponent"
class="org.apache.jetspeed.components.jndi.TyrexJNDIComponent" />
<!-- Pooled Datasource -->
<bean id="org.apache.jetspeed.components.datasource.DatasourceComponent"
class="org.apache.jetspeed.components.datasource.BoundDBCPDatasourceComponent"
init-method="start"
destroy-method="stop">
<constructor-arg
index="0"><value>${org.apache.jetspeed.database.user}</value></constructor-arg>
<constructor-arg
index="1"><value>${org.apache.jetspeed.database.password}</value></constructor-arg>
<constructor-arg
index="2"><value>${org.apache.jetspeed.database.driver}</value></constructor-arg>
<constructor-arg
index="3"><value>${org.apache.jetspeed.database.url}</value></constructor-arg>
<!-- Default pool size -->
<constructor-arg type="int" index="4" ><value>20</value></constructor-arg>
<!-- Time (in millis) to wait before preforming "when exhausted" action-->
<constructor-arg index="5"><value>5000</value></constructor-arg>
<!-- When exhausted grow -->
<constructor-arg type="byte" index="6"><value>2</value></constructor-arg>
<!-- Autocommit flag -->
<constructor-arg type="boolean" index="7"
><value>true</value></constructor-arg>
<!-- name to bind datasource to -->
<constructor-arg index="8"><value>jetspeed</value></constructor-arg>
<constructor-arg index="9"><ref
bean="org.apache.jetspeed.components.jndi.JNDIComponent"/></constructor-arg>
</bean>
</beans>
1.1
jakarta-jetspeed-2/portal/src/webapp/WEB-INF/assembly/jetspeed-spring.xml
Index: jetspeed-spring.xml
===================================================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- Commons configuration object generated from jetspeed.properties -->
<bean id="portal_configuration"
class="org.apache.commons.configuration.PropertiesConfiguration">
<constructor-arg>
<value>${applicationRoot}/WEB-INF/conf/jetspeed.properties</value>
</constructor-arg>
</bean>
<!-- Portlet Services -->
<bean id="PortalServices"
class="org.apache.jetspeed.services.JetspeedPortletServices" >
<constructor-arg>
<map>
<entry key="PortletRegistryComponent">
<ref
bean="org.apache.jetspeed.components.portletregistry.PortletRegistryComponent" />
</entry>
</map>
</constructor-arg>
</bean>
<!-- Template Locators -->
<bean id="TemplateLocator"
class="org.apache.jetspeed.locator.JetspeedTemplateLocator"
init-method="start" destroy-method="stop" >
<constructor-arg>
<list>
<value>${applicationRoot}/WEB-INF/templates</value>
</list>
</constructor-arg>
<constructor-arg><value>${applicationRoot}</value></constructor-arg>
</bean>
<bean id="DecorationLocator"
class="org.apache.jetspeed.locator.JetspeedTemplateLocator"
init-method="start" destroy-method="stop" >
<constructor-arg>
<list>
<value>${applicationRoot}/WEB-INF/decorations</value>
</list>
</constructor-arg>
<constructor-arg><value>${applicationRoot}</value></constructor-arg>
</bean>
<!-- ID Generator -->
<bean id="IdGenerator"
class="org.apache.jetspeed.idgenerator.JetspeedIdGenerator"
init-method="start" destroy-method="stop" >
<!-- ID Start value -->
<constructor-arg index="0"><value>65536</value></constructor-arg>
<!-- ID Prefix -->
<constructor-arg index="1"><value>P-</value></constructor-arg>
<!-- ID Suffix -->
<constructor-arg index="2"><value></value></constructor-arg>
</bean>
<!-- Page File Cache -->
<bean id="PageFileCache"
class="org.apache.jetspeed.cache.file.FileCache" >
<!-- Scan rate for changes in cached files on the file system -->
<constructor-arg index="0"><value>120</value></constructor-arg>
<!-- Cache size -->
<constructor-arg index="1"><value>100</value></constructor-arg>
</bean>
<!-- PageManager -->
<bean id="org.apache.jetspeed.page.PageManager"
class="org.apache.jetspeed.page.impl.CastorXmlPageManager"
init-method="start" destroy-method="stop">
<constructor-arg index="0"><ref bean="IdGenerator"/></constructor-arg>
<constructor-arg index="1"><ref bean="PageFileCache"/></constructor-arg>
<constructor-arg
index="2"><value>${applicationRoot}/WEB-INF/pages</value></constructor-arg>
</bean>
<!-- Persistence Store -->
<bean id="persistenceStoreTarget"
class="org.apache.jetspeed.components.persistence.store.ojb.pb.PBStore"
singleton="false" >
<!-- Name of the DataSource to use for DB operations -->
<constructor-arg index="0"><value>jetspeed</value></constructor-arg>
</bean>
<!-- Makes it so that each thread has an its own instance of the PersistenceStore
-->
<bean id="threadLocalPersistenceStore"
class="org.springframework.aop.target.ThreadLocalTargetSource">
<property name="targetBeanName">
<value>persistenceStoreTarget</value>
</property>
</bean>
<!-- Helps generate our pre-thread PersistenceStore instance -->
<bean id="org.apache.jetspeed.components.persistence.store.PersistenceStore"
class="org.springframework.aop.framework.ProxyFactoryBean"
>
<property name="targetSource"><ref
local="threadLocalPersistenceStore"/></property>
<property
name="proxyInterfaces"><value>org.apache.jetspeed.components.persistence.store.PersistenceStore</value></property>
</bean>
<!-- Portlet Registry DAO-->
<bean id="org.apache.jetspeed.components.portletregistry.PortletRegistryComponent"
class="org.apache.jetspeed.components.portletregistry.PortletRegistryComponentImpl"
>
<constructor-arg ><ref
bean="org.apache.jetspeed.components.persistence.store.PersistenceStore"/></constructor-arg>
</bean>
<!-- Portlet Entity Access DAO-->
<bean
id="org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent"
class="org.apache.jetspeed.components.portletentity.PortletEntityAccessComponentImpl"
>
<constructor-arg ><ref
bean="org.apache.jetspeed.components.persistence.store.PersistenceStore"/></constructor-arg>
<constructor-arg ><ref
bean="org.apache.jetspeed.components.portletregistry.PortletRegistryComponent"/></constructor-arg>
</bean>
<!-- Profiler -->
<bean id="org.apache.jetspeed.profiler.Profiler"
class="org.apache.jetspeed.profiler.impl.JetspeedProfiler"
>
<constructor-arg ><ref
bean="org.apache.jetspeed.components.persistence.store.PersistenceStore"/></constructor-arg>
<constructor-arg ><ref
bean="org.apache.jetspeed.page.PageManager"/></constructor-arg>
</bean>
<!-- Capabillites -->
<bean id="org.apache.jetspeed.capabilities.Capabilities"
class="org.apache.jetspeed.capabilities.impl.JetspeedCapabilities"
>
<constructor-arg ><ref
bean="org.apache.jetspeed.components.persistence.store.PersistenceStore"/></constructor-arg>
</bean>
<!-- Property Manager -->
<bean id="org.apache.jetspeed.prefs.PropertyManager"
class="org.apache.jetspeed.prefs.impl.PropertyManagerImpl"
>
<constructor-arg ><ref
bean="org.apache.jetspeed.components.persistence.store.PersistenceStore"/></constructor-arg>
</bean>
<!-- Preferences Implementation -->
<bean id="org.apache.jetspeed.prefs.PreferencesProvider"
class="org.apache.jetspeed.prefs.impl.PreferencesProviderImpl"
>
<constructor-arg ><ref
bean="org.apache.jetspeed.components.persistence.store.PersistenceStore"/></constructor-arg>
<constructor-arg
><value>org.apache.jetspeed.prefs.impl.PreferencesFactoryImpl</value></constructor-arg>
<constructor-arg type="boolean"><value>false</value></constructor-arg>
</bean>
<!-- Security: User Manager -->
<bean id="org.apache.jetspeed.security.UserManager"
class="org.apache.jetspeed.security.impl.UserManagerImpl"
>
<constructor-arg ><ref
bean="org.apache.jetspeed.components.persistence.store.PersistenceStore"/></constructor-arg>
</bean>
<!-- Security: Group Manager -->
<bean id="org.apache.jetspeed.security.GroupManager"
class="org.apache.jetspeed.security.impl.GroupManagerImpl"
>
<constructor-arg ><ref
bean="org.apache.jetspeed.components.persistence.store.PersistenceStore"/></constructor-arg>
</bean>
<!-- Security: Role Manager -->
<bean id="org.apache.jetspeed.security.RoleManager"
class="org.apache.jetspeed.security.impl.RoleManagerImpl"
>
<constructor-arg ><ref
bean="org.apache.jetspeed.components.persistence.store.PersistenceStore"/></constructor-arg>
</bean>
<!-- Security: Permission Manager -->
<bean id="org.apache.jetspeed.security.PermissionManager"
class="org.apache.jetspeed.security.impl.PermissionManagerImpl"
>
<constructor-arg ><ref
bean="org.apache.jetspeed.components.persistence.store.PersistenceStore"/></constructor-arg>
</bean>
<!-- Security: RDBMS Policy implemetnation for JAAS -->
<bean id="org.apache.jetspeed.security.impl.RdbmsPolicy"
class="org.apache.jetspeed.security.impl.RdbmsPolicy"
>
<constructor-arg ><ref
bean="org.apache.jetspeed.security.PermissionManager"/></constructor-arg>
</bean>
<!-- Security: Security Provider -->
<bean id="org.apache.jetspeed.security.SecurityProvider"
class="org.apache.jetspeed.security.impl.SecurityProviderImpl"
>
<constructor-arg ><value>login.conf</value></constructor-arg>
<constructor-arg ><ref
bean="org.apache.jetspeed.security.impl.RdbmsPolicy"/></constructor-arg>
<constructor-arg ><ref
bean="org.apache.jetspeed.security.UserManager"/></constructor-arg>
</bean>
<!-- User Info -->
<bean id="org.apache.jetspeed.userinfo.UserInfoManager"
class="org.apache.jetspeed.userinfo.impl.UserInfoManagerImpl"
>
<constructor-arg ><ref
bean="org.apache.jetspeed.security.UserManager"/></constructor-arg>
<constructor-arg ><ref
bean="org.apache.jetspeed.components.portletregistry.PortletRegistryComponent"/></constructor-arg>
</bean>
<!-- Navigational State component -->
<bean id="org.apache.jetspeed.container.session.NavigationalStateComponent"
class="org.apache.jetspeed.container.session.impl.JetspeedNavigationalStateComponent"
>
<constructor-arg
index="0"><value>org.apache.jetspeed.container.session.impl.SessionNavigationalState</value></constructor-arg>
<constructor-arg
index="1"><value>org.apache.jetspeed.container.url.impl.SessionPortalURL</value></constructor-arg>
<constructor-arg
index="2"><value>_,a,m,s,r,i,pm,ps,:</value></constructor-arg>
</bean>
<!-- Request Context -->
<bean id="org.apache.jetspeed.request.RequestContextComponent"
class="org.apache.jetspeed.request.JetspeedRequestContextComponent"
>
<constructor-arg ><ref
bean="org.apache.jetspeed.container.session.NavigationalStateComponent"
/></constructor-arg>
<constructor-arg
><value>org.apache.jetspeed.request.JetspeedRequestContext</value></constructor-arg>
<constructor-arg ><ref bean="org.apache.jetspeed.userinfo.UserInfoManager"
/></constructor-arg>
</bean>
<!-- Portlet Window Component -->
<bean id="org.apache.jetspeed.container.window.PortletWindowAccessor"
class="org.apache.jetspeed.container.window.impl.PortletWindowAccessorImpl"
>
<constructor-arg ><ref
bean="org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent"
/></constructor-arg>
</bean>
<!-- Pluto Portlet Container -->
<bean id="Pluto" class="org.apache.pluto.PortletContainerImpl" />
<!-- Jetspeed 2's wrapper around Pluto -->
<bean id="org.apache.pluto.PortletContainer"
class="org.apache.jetspeed.container.JetspeedPortletContainerWrapper" >
<constructor-arg ><ref bean="Pluto" /></constructor-arg>
</bean>
<!-- Portlet Renderer -->
<bean id="org.apache.jetspeed.aggregator.PortletRenderer"
class="org.apache.jetspeed.aggregator.impl.PortletRendererImpl"
init-method="start" destroy-method="stop"
>
<constructor-arg ><ref bean="org.apache.pluto.PortletContainer"
/></constructor-arg>
<constructor-arg ><ref
bean="org.apache.jetspeed.container.window.PortletWindowAccessor" /></constructor-arg>
</bean>
<!-- Aggregation: Page -->
<bean id="org.apache.jetspeed.aggregator.PageAggregator"
class="org.apache.jetspeed.aggregator.impl.PageAggregatorImpl" >
<constructor-arg index="0" ><ref
bean="org.apache.jetspeed.aggregator.PortletRenderer" /></constructor-arg>
<!-- Aggregation Strategies:
0 = PageAggregatorImpl.STRATEGY_SEQUENTIAL
1 = PageAggregatorImpl.STRATEGY_PARALLEL
-->
<constructor-arg index="1"><value>0</value></constructor-arg>
</bean>
<!-- Aggregation: Portlet -->
<bean id="org.apache.jetspeed.aggregator.PortletAggregator"
class="org.apache.jetspeed.aggregator.impl.PortletAggregatorImpl" >
<constructor-arg ><ref
bean="org.apache.jetspeed.aggregator.PortletRenderer" /></constructor-arg>
</bean>
<!-- Application Server Manager
Provides hooks into the application server to help us deploy portlet
applications
as web application into that server.
-->
<bean
id="org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager"
class="org.apache.jetspeed.tools.pamanager.servletcontainer.TomcatManager"
init-method="start" destroy-method="stop"
>
<constructor-arg
index="0"><value>${autodeployment.server}</value></constructor-arg>
<constructor-arg
index="1"><value>${autodeployment.port}</value></constructor-arg>
<constructor-arg
index="2"><value>${autodeployment.user}</value></constructor-arg>
<constructor-arg
index="3"><value>${autodeployment.password}</value></constructor-arg>
</bean>
<!-- Portlet Application Manager
Deploys portlet application to both Jetspeed's portlet registry
and to application server Jetspeed is using to process the web application
portion of the portlet application.
-->
<bean id="PAM"
class="org.apache.jetspeed.tools.pamanager.ApplicationServerPAM"
init-method="start" destroy-method="stop"
>
<constructor-arg
><value>${autodeployment.target.dir}</value></constructor-arg>
<constructor-arg ><ref
bean="org.apache.jetspeed.components.portletregistry.PortletRegistryComponent"
/></constructor-arg>
<constructor-arg ><ref
bean="org.apache.jetspeed.components.portletentity.PortletEntityAccessComponent"
/></constructor-arg>
<constructor-arg ><ref
bean="org.apache.jetspeed.container.window.PortletWindowAccessor" /></constructor-arg>
<constructor-arg ><ref
bean="org.apache.jetspeed.tools.pamanager.servletcontainer.ApplicationServerManager"
/></constructor-arg>
</bean>
<!-- Portlet Application deployment event listener -->
<bean id="portletAppDeploymentListener"
class="org.apache.jetspeed.deployment.impl.DeployPortletAppEventListener"
>
<constructor-arg
><value>${autodeployment.staging.dir}</value></constructor-arg>
<constructor-arg ><ref bean="PAM" /></constructor-arg>
<constructor-arg ><ref
bean="org.apache.jetspeed.components.portletregistry.PortletRegistryComponent"
/></constructor-arg>
</bean>
<!-- The deployment manager watches a specific staging directory for
deploying components. What components get deployed depend of
DeploymentEventListeners registered to it.
-->
<bean id="deploymentManager"
class="org.apache.jetspeed.deployment.impl.StandardDeploymentManager"
init-method="start" destroy-method="stop"
>
<constructor-arg
><value>${autodeployment.staging.dir}</value></constructor-arg>
<constructor-arg type="long"
><value>${autodeployment.delay}</value></constructor-arg>
<constructor-arg >
<list>
<ref bean="portletAppDeploymentListener"/>
</list>
</constructor-arg>
</bean>
<!-- Adds jetspeed.properties as our configuration object to support ${...} vars
-->
<!-- ${applicationRoot} is acutally set as a system property via the SpringEngine
-->
<bean id="placeholderConfig"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property
name="location"><value>file:///${applicationRoot}/WEB-INF/conf/jetspeed.properties</value></property>
</bean>
</beans>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]