You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by ta...@apache.org on 2001/04/16 09:12:05 UTC
cvs commit: jakarta-jetspeed/webapp/WEB-INF/conf TurbineResources.velocity
taylor 01/04/16 00:12:05
Added: webapp/WEB-INF/conf TurbineResources.velocity
Log:
Added a second copy of the TurbineResources.properties for Velocity configurations
I dont think this is the best solution, since whenever someone update the TR.p, this file
will also need to be updated. It would be better to have #ifdefs in the properties files or
a utility to switch over the TR.p between JSP and Velocity.
Any ideas ???
Revision Changes Path
1.1 jakarta-jetspeed/webapp/WEB-INF/conf/TurbineResources.velocity
Index: TurbineResources.velocity
===================================================================
# -------------------------------------------------------------------
# $Id: TurbineResources.velocity,v 1.1 2001/04/16 07:12:05 taylor Exp $
#
# This is the configuration file for Turbine and Jetspeed.
# It is configured to work with VELOCITY templates
#
# Note that strings containing "," (comma) characters must backslash
# escape the comma (i.e. '\,')
#
# -------------------------------------------------------------------
# -------------------------------------------------------------------
#
# L O G S
#
# -------------------------------------------------------------------
# This is the configuration for the logging system. In most cases
# you don't need to modify anything. However, if you wish to add more
# facilities or modify the existing settings, then you can do so.
#
# destination.file: A path relative to the web app root
# -------------------------------------------------------------------
services.TurbineLoggingService.facilities=system,debug,security
services.TurbineLoggingService.default=system
services.TurbineLoggingService.loggingConfig=org.apache.turbine.services.logging.PropertiesLoggingConfig
# A facility for system logging.
services.TurbineLoggingService.system.destination.file=/WEB-INF/log/jetspeed.log
services.TurbineLoggingService.system.className=org.apache.turbine.services.logging.FileLogger
services.TurbineLoggingService.system.level=INFO
# A facility for debuging applications. Messages will go both
# to the log file and the server console.
services.TurbineLoggingService.debug.destination.file=/WEB-INF/log/jetspeed.log
services.TurbineLoggingService.debug.destination.console=true
services.TurbineLoggingService.debug.className=org.apache.turbine.services.logging.FileLogger
services.TurbineLoggingService.debug.level=INFO
# A facility for security audit. NOTE! As of 23 Jan 2001
# Turbine does not have any standard security auditing
# functionality. It's up to your application.
services.TurbineLoggingService.security.destination.file=/WEB-INF/log/jetspeed.log
services.TurbineLoggingService.security.className=org.apache.turbine.services.logging.FileLogger
services.TurbineLoggingService.security.level=INFO
# An example configuration for automatic log rotation using Log4Java
# This will keep the log file size under 1MB and save up to 5 bakup copies
services.TurbineLoggingService.rotation.destination.file=/WEB-INF/log/jetspeed.log
services.TurbineLoggingService.rotation.file.size=1048576
services.TurbineLoggingService.rotation.file.backups=5
services.TurbineLoggingService.rotation.className=org.apache.turbine.services.logging.Log4JavaLogger
services.TurbineLoggingService.rotation.level=INFO
# An example configuration for using *NIX syslogd with Log4Java
services.TurbineLoggingService.syslog.destination.syslogd.host=my.syslog.server.com
services.TurbineLoggingService.syslog.destination.syslogd.facility=LOG_DAEMON
services.TurbineLoggingService.syslog.className=org.apache.turbine.services.logging.Log4JavaLogger
services.TurbineLoggingService.syslog.level=INFO
# An example configuration for using remote Log4Java server
services.TurbineLoggingService.remote.destination.remote.host=my.remote.server.com
services.TurbineLoggingService.remote.destination.remote.port=1099
services.TurbineLoggingService.remote.className=org.apache.turbine.services.logging.Log4JavaLogger
services.TurbineLoggingService.remote.level=INFO
# -------------------------------------------------------------------
# SMTP-From header for your outgoing messages
#
# All failed delivery messages will be returned to this address.
# If unset, these messages will be sent to the address in the
# From header (standard behaviour)
#
# Default: null
# -------------------------------------------------------------------
mail.smtp.from=
# -------------------------------------------------------------------
#
# M O D U L E C A C H I N G
#
# -------------------------------------------------------------------
# This determines whether or not to cache the modules in memory. For
# development, turn this off. For production, turn this on.
#
# Default: false
# -------------------------------------------------------------------
module.cache=false
# If module.cache=true, then how large should we make the hashtables
# by default.
action.cache.size=20
layout.cache.size=10
navigation.cache.size=10
page.cache.size=5
screen.cache.size=50
scheduledjob.cache.size=10
# -------------------------------------------------------------------
#
# M O D U L E P A C K A G E S
#
# -------------------------------------------------------------------
# This is the "classpath" for Turbine. In order to locate your own
# modules, you should add them to this path. For example, if you have
# com.company.actions, com.company.screens, com.company.navigations,
# then this setting would be "com.company,org.apache.turbine.modules".
# This path is searched in order. For example, Turbine comes with a
# screen module named "Login". If you wanted to have your own screen
# module named "Login", then you would specify the path to your
# modules before the others.
#
# Default: org.apache.turbine.modules
# -------------------------------------------------------------------
module.packages=org.apache.jetspeed.modules,org.apache.turbine.modules
# -------------------------------------------------------------------
#
# D A T A B A S E S E T T I N G S
#
# -------------------------------------------------------------------
# These are your database settings. Look in the
# org.apache.turbine.util.db.pool.* packages for more information.
# The default driver for Turbine is for MySQL.
#
# The parameters to connect to the default database. You MUST
# configure these properly.
# -------------------------------------------------------------------
database.default.driver=org.hsql.jdbcDriver
database.default.url=jdbc:HypersonicSQL:${webapp.dir}/WEB-INF/db/jetspeed
database.default.username=sa
database.default.password=
# The number of database connections to cache per ConnectionPool
# instance.
database.maxConnections=3
# The amount of time (in milliseconds) a connection request will have to wait
# before a time out occurs and an error is thrown.
#
# Default: ten seconds = 10 * 1000
database.connectionWaitTimeout=10000
# The amount of time (in milliseconds) that database connections will be
# cached.
#
# Default: one hour = 60 * 60 * 1000
database.expiryTime=3600000
# The interval (in milliseconds) between which the PoolBrokerService logs
# the status of it's ConnectionPools.
#
# Default: No logging = 0 = 0 * 1000
database.logInterval=0
# These are the supported JDBC drivers and their associated Turbine
# adaptor. These properties are used by the DBFactory. You can add
# all the drivers you want here.
database.adaptor=DBHypersonicSQL
database.adaptor.DBHypersonicSQL=org.hsql.jdbcDriver
# Determines if the quantity column of the IDBroker's id_table should
# be increased automatically if requests for ids reaches a high
# volume.
database.idbroker.cleverquantity=true
# -------------------------------------------------------------------
#
# T E M P L A T E S E T T I N G S
#
# -------------------------------------------------------------------
# These are variables to set if you're using a template system
# (Velocity, WebMacro, FreeMarker, etc.) with Turbine.
# -------------------------------------------------------------------
# Used to set the template homepage if you are using a template
# layout.
#
# Default: /index.wm
#template.homepage=Home.vm
# This is the default screen to show to people when they first access
# the system. You can override this by specifying module.packages to
# include your own modules.
#
# Default: Login
screen.homepage=Home
# This is the template that is shown on an incorrect login attempt.
#
# Default: Login.jsp
# use Login.vm with Velocity
template.login=Login.vm
#template.login=Login.jsp
# This is the page that is shown on an incorrect login attempt. It is
# referenced in the LoginUser action
#
# Default: Login
screen.login=Login
# This is the default error screen.
#
# Default: Error
screen.error=JspErrorScreen
# This is the template that is used by the respective Template based
# ErrorScreen for displaying the error. If you are not using a Template based
# ErrorScreen, then this is ignored.
#
# Default: /Error.vm
# for JSP templating use: Error.jsp
# for Velocity templating use: Error.vm
#template.error=Error.jsp
template.error=Error.vm
# This is the screen that is displayed when the user's web page is in
# an invalid state.
#
# Default: error.InvalidState
screen.invalidstate=error.InvalidState
# Set the default Doctype. The default Doctype can be set by using
# the single strings: Html40Strict, Html40Transitional, or
# Html40Frameset. Additionally the default can be supplied as two
# strings separated by a comma giving the DTD and URI.
#
# Default: ignored if not set to some value.
#default.doctype=Html40Transitional
# This is the default action to log a user in.
# Default: LoginUser
action.login=JLoginUser
# This is the default action to validate whether or not a session is
# valid. For example, if you want to make sure if a user has already
# logged in or not.
#
# Default: SessionValidator
#action.sessionvalidator=sessionvalidator.TemplateSessionValidator
action.sessionvalidator=JetspeedSessionValidator
# This is the default action that builds up the AccessControlList for
# the individual users session.
#
# Default: AccessController
action.accesscontroller=AccessController
# This is the default layout to apply.
#
# Default: DefaultLayout
# for JSP templating use: JetspeedJspLayout
# for VM templating use: VelocityOnlyLayout
#layout.default=JetspeedLayout
layout.default=VelocityOnlyLayout
#layout.default=JetspeedJspLayout
#
# This is the default page module. You probably do not want to modify
# this.
#
# Default: DefaultPage
# for JSP templating use: JetspeedJspPage
# for VM templating use: JetspeedVelocityPage
#page.default=DefaultPage
page.default=JetspeedTemplatePage
#page.default=JetspeedJspPage
# -------------------------------------------------------------------
#
# J N D I C O N T E X T S
#
# -------------------------------------------------------------------
# This indicates whether Turbine should try to create JNDI contexts.
#
# Default: false
#
# contexts=true
# These are the JNDI context properties. Each context's properties
# are defined by the properties beginning with context.name.
#
# Default: none
#
# Example: The following will create a JNDI context named "name" in
# the data.contexts Hashtable. It will point at the RMI registry on
# localhost running on port 1099, and will use
# com.sun.jndi.rmi.registry.RegistryContextFactory as the initial
# context factory:
#
# context.name.java.naming.provider.url=rmi://localhost:1099
# context.name.java.naming.factory.initial=com.sun.jndi.rmi.registry.RegistryContextFactory
# -------------------------------------------------------------------
#
# P E E R S
#
# -------------------------------------------------------------------
# Supplies Turbine with information about the database schema, which
# can simplify any required Peer classes.
#
# Default: org.apache.turbine.util.db.map.TurbineMapBuilder
# -------------------------------------------------------------------
database.maps.builder=org.apache.turbine.util.db.map.TurbineMapBuilder
# -------------------------------------------------------------------
#
# M E S S A G E S
#
# -------------------------------------------------------------------
# Note that strings containing "," (comma) characters must backslash
# escape the comma (i.e. '\,')
# The message that can be displayed before a user logs in.
login.message=Please login to Jetspeed
# The message that can be displayed when no screen is defined.
login.message.noscreen=There has been an error. Your session is valid but the screen variable is not defined.
# The message that can be displayed when a user enters an incorrect
# password or username.
login.error=Sorry your username or password is incorrect!
# The message that can be displayed when a user logs out.
logout.message=Thank you for using the system. Please come back soon.
# -------------------------------------------------------------------
#
# S E C U R E S O C K E T S L A Y E R
#
# -------------------------------------------------------------------
# Whether the web server is able to use SSL. Links in Turbine can
# check this property to determine if SSL can be used.
#
# Default: true
# -------------------------------------------------------------------
use.ssl=true
# -------------------------------------------------------------------
#
# S E R V I C E S
#
# -------------------------------------------------------------------
# Classes for Turbine Services should be defined here.
# Format: services.[name].classname=[implementing class]
#
# To specify properties of a service use the following syntax:
# service.[name].[property]=[value]
# -------------------------------------------------------------------
services.TurbineResourceService.classname=org.apache.turbine.services.resources.TurbineResourceService
services.TurbineLoggingService.classname=org.apache.turbine.services.logging.TurbineLoggingService
services.TurbineFactoryService.classname=org.apache.turbine.services.factory.TurbineFactoryService
services.TurbinePoolService.classname=org.apache.turbine.services.pool.TurbinePoolService
services.TurbineRunDataService.classname=org.apache.turbine.services.rundata.TurbineRunDataService
services.TurbineServletService.classname=org.apache.turbine.services.servlet.TurbineServletService
services.TurbineAssemblerBrokerService.classname=org.apache.turbine.services.assemblerbroker.TurbineAssemblerBrokerService
services.TurbineLocalizationService.classname=org.apache.turbine.services.localization.TurbineLocalizationService
services.TurbineGlobalCacheService.classname=org.apache.turbine.services.cache.TurbineGlobalCacheService
services.TurbineSchedulerService.classname=org.apache.turbine.services.schedule.TurbineSchedulerService
#services.TurbineXmlRpcService.classname=org.apache.turbine.services.xmlrpc.TurbineXmlRpcService
services.TurbineUniqueIdService.classname=org.apache.turbine.services.uniqueid.TurbineUniqueIdService
services.TurbineUploadService.classname=org.apache.turbine.services.upload.TurbineUploadService
services.TurbineSecurityService.classname=org.apache.turbine.services.security.db.DBSecurityService
services.PoolBrokerService.classname=org.apache.turbine.services.db.TurbinePoolBrokerService
services.MapBrokerService.classname=org.apache.turbine.services.db.TurbineMapBrokerService
services.TurbinePullService.classname=org.apache.turbine.services.pull.TurbinePullService
#services.IntakeService.classname=org.apache.turbine.services.intake.TurbineIntakeService
# Turn on the appropriate template service.
services.TurbineVelocityService.classname=org.apache.turbine.services.velocity.TurbineVelocityService
services.JspService.classname=org.apache.turbine.services.jsp.TurbineJspService
#services.TurbineTemplateService.classname=org.apache.turbine.services.template.TurbineTemplateService
services.TurbineTemplateService.classname=org.apache.jetspeed.services.template.JetspeedTemplateService
# -------------------------------------------------------------------
#
# R U N D A T A S E R V I C E
#
# -------------------------------------------------------------------
# Default implementations of base interfaces for request processing.
# Additional configurations can be defined by using other keys
# in the place of the <default> key.
# -------------------------------------------------------------------
services.TurbineRunDataService.default.run.data=org.apache.turbine.services.rundata.DefaultTurbineRunData
services.TurbineRunDataService.default.parameter.parser=org.apache.turbine.util.parser.DefaultParameterParser
services.TurbineRunDataService.default.cookie.parser=org.apache.turbine.util.parser.DefaultCookieParser
# -------------------------------------------------------------------
#
# A S S E M B L E R B R O K E R S E R V I C E
#
# -------------------------------------------------------------------
# A list of AssemblerFactory classes that will be registered
# with TurbineAssemblerBrokerService
# -------------------------------------------------------------------
services.TurbineAssemblerBrokerService.screen=org.apache.turbine.util.assemblerbroker.java.JavaScreenFactory
#services.TurbineAssemblerBrokerService.screen=org.apache.turbine.util.assemblerbroker.python.PythonScreenFactory
services.TurbineAssemblerBrokerService.action=org.apache.turbine.util.assemblerbroker.java.JavaActionFactory
services.TurbineAssemblerBrokerService.layout=org.apache.turbine.util.assemblerbroker.java.JavaLayoutFactory
services.TurbineAssemblerBrokerService.page=org.apache.turbine.util.assemblerbroker.java.JavaPageFactory
services.TurbineAssemblerBrokerService.navigation=org.apache.turbine.util.assemblerbroker.java.JavaNavigationFactory
services.TurbineAssemblerBrokerService.scheduledjob=org.apache.turbine.util.assemblerbroker.java.JavaScheduledJobFactory
# -------------------------------------------------------------------
#
# T E M P L A T E S E R V I C E
#
# -------------------------------------------------------------------
# Roughly, the number of templates in each category.
#
# Defaults: layout=2, navigation=10, screen=50
services.TurbineTemplateService.layout.cache.size=2
services.TurbineTemplateService.navigation.cache.size=10
services.TurbineTemplateService.screen.cache.size=50
# The extension that will be used when constructing default template
# names. E.g. if set to wm the service will assume layout names of
# "default.wm".
#
# Default: html
# for JSP templating use: jsp
# for Velocity templating use: vm
services.TurbineTemplateService.default.extension=vm
#services.TurbineTemplateService.default.extension=jsp
# The location of the templates. This should be the same locations as
# given for the template engine specific template path property. For
# jsdk 2.2 this can be relative to the webapp root.
#
# Default: /templates
# for JSP templating use: /WEB-INF/templates/jsp
# for Velocity templating use: /WEB-INF/templates/vm
services.TurbineTemplateService.template.path=/WEB-INF/templates/vm
#services.TurbineTemplateService.template.path=/WEB-INF/templates/jsp
# This is the default navigation module after none by the name Default
# have been located. Some possible values are WebMacroSiteNavigation
# or BaseFreeMarkerNavigation.
#
# Default: none
# for JSP templating use: BaseJspNavigation
# for Velocity templating use: VelocityNavigation
services.TurbineTemplateService.default.navigation=VelocityNavigation
#services.TurbineTemplateService.default.navigation=BaseJspNavigation
# This is the default screen module after none by the name Default
# have been located. Some possible values are WebMacroSiteScreen or
# BaseFreeMarkerScreen.
#
# Default: none
# for JSP templating use: BaseJspScreen
# for Velocity templating use: VelocityScreen
services.TurbineTemplateService.default.screen=VelocityScreen
#services.TurbineTemplateService.default.screen=BaseJspScreen
# This is the default layout template after none by the name
# default.{default.extension} have been located.
#
# Default: /default.{default.extension}
services.TurbineTemplateService.default.layout.template=/default
# -------------------------------------------------------------------
#
# P U L L S E R V I C E
#
# -------------------------------------------------------------------
# These are the properties for the Pull Service, the service
# that works in conjuction with the Turbine Pull Model API.
# -------------------------------------------------------------------
# This determines whether the non-request tools are refreshed
# on each request (request tools aren't ever, because they're
# instantiated for the request only anyway).
services.TurbinePullService.tools.per.request.refresh=true
# These are tools that are placed in the context by the service
# These tools will be made available to all your
# templates. You list the tools in the following way:
#
# tool.<scope>.<id> = <classname>
#
# <scope> is the tool scope: global, request, session
# or persistent (see below for more details)
# <id> is the name of the tool in the context
#
# For example:
#
# tool.global.ui = org.apache.turbine.util.pull.UIManager
# tool.global.mm = org.apache.turbine.util.pull.MessageManager
# tool.request.link = org.apache.turbine.util.template.TemplateLink
# tool.request.page = org.apache.turbine.util.template.TemplatePageAttributes
#
# (the next two examples specify mythical classes)
#
# tool.session.basket = org.sample.tools.ShoppingBasket
# tool.persistent.ui = org.sample.tools.PersistentUIManager
#
#
# Tools are accessible in all templates by the <id> given
# to the tool. So for the above listings the UIManager would
# be available as $ui, the MessageManager as $mm, the TemplateLink
# as $link and the TemplatePageAttributes as $page.
#
# Scopes:
# global: tool is instantiated once and that instance is available
# to all templates for all requests. Tool must be threadsafe.
#
# request: tool is instantiated once for each request (although the
# PoolService is used to recycle instances). Tool need not
# be threadsafe.
#
# session: tool is instantiated once for each user session, and is
# stored in the user's temporary hashtable. Tool should be
# threadsafe.
#
# persistent: tool is instantitated once for each use session, and
# is stored in the user's permanent hashtable. This means
# for a logged in user the tool will be persisted in the
# user's objectdata. Tool should be threadsafe and
# Serializable.
#
# Defaults: none
tool.request.link=org.apache.turbine.util.template.TemplateLink
tool.request.page=org.apache.turbine.util.template.TemplatePageAttributes
tool.request.content=org.apache.turbine.util.ContentURI
tool.request.clink=org.apache.jetspeed.util.template.ContentTemplateLink
tool.request.jlink=org.apache.jetspeed.util.template.JetspeedTemplateLink
tool.request.jetspeed=org.apache.jetspeed.util.template.JetspeedTool
#tool.request.om=org.apache.turbine.om.OMTool
#tool.request.intake=org.apache.turbine.services.intake.IntakeTool
#tool.global.ui=org.apache.turbine.services.pull.util.UIManager
tool.global.config=org.apache.jetspeed.services.resources.JetspeedResources
# The UI Manager will allow you to skin your Turbine
# application using simple properties files that are
# located in the WEBAPP/resources/ui/skins/ directory
# hierarchy.
tool.ui.skin=default
# -------------------------------------------------------------------
#
# V E L O C I T Y S E R V I C E
#
# -------------------------------------------------------------------
# The location of Velocity configuration file, relative to webapp root
# These properties will override the default properties set by Velocity.
# You should specify the path to the templates directories as well as
# the path to the log file and they should also be relative to webapp root
#services.TurbineVelocityService.properties=/WEB-INF/conf/velocity.properties
#services.TurbineVelocityService.log=/logs/velocity.log
#services.TurbineVelocityService.templates=/templates
services.TurbineVelocityService.runtime.log=/WEB-INF/log/velocity.log
#services.TurbineVelocityService.template.encoding=
services.TurbineVelocityService.velocimacro.library = GlobalMacros.vm
services.TurbineVelocityService.resource.loader = file
services.TurbineVelocityService.file.resource.loader.description = Velocity File Resource Loader
services.TurbineVelocityService.file.resource.loader.class = org.apache.velocity.runtime.resource.loader.FileResourceLoader
services.TurbineVelocityService.file.resource.loader.path = /WEB-INF/templates/vm
services.TurbineVelocityService.file.resource.loader.cache = false
services.TurbineVelocityService.file.resource.loader.modificationCheckInterval = 2
services.TurbineVelocityService.resource.loader = classpath
services.TurbineVelocityService.classpath.resource.loader.description = Velocity Classpath Resource Loader
services.TurbineVelocityService.classpath.resource.loader.class = org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
# -------------------------------------------------------------------
#
# W E B M A C R O S E R V I C E
#
# -------------------------------------------------------------------
# The location of WebMacro configuration file, relative to webapp
# root.
services.TurbineWebMacroService.properties=/WEB-INF/conf/WebMacro.properties
# The path where WebMacro will look for templates, relative to webapp
# root. Use your system's path separator to specify multiple paths.
services.TurbineWebMacroService.templates=/WEB-INF/templates/wm
# The class that will act as a template provider in webmacro. We can
# use default class from WebMacro (template path above is pushed into
# WebMacro configuration mechanism, so that class can pick it up), or
# some other custom class
services.TurbineWebMacroService.templates.provider=org.apache.turbine.services.webmacro.TurbineTemplateProvider
# -------------------------------------------------------------------
#
# F R E E M A R K E R S E R V I C E
#
# -------------------------------------------------------------------
# The path where FreeMarker will look for templates, relative to
# webapp root, if supported by the servlet engine.
#
# Default: /templates
services.TurbineFreeMarkerService.templates=/templates
# -------------------------------------------------------------------
#
# J S P S E R V I C E
#
# -------------------------------------------------------------------
# Path to the JSP templates and the dafault JSP layout
# -------------------------------------------------------------------
services.JspService.templates=/WEB-INF/templates/jsp
services.JspService.screen.error.NotLoggedIn=ErrorNotLoggedIn
services.JspService.buffer.size=8192
# -------------------------------------------------------------------
#
# U P L O A D S E R V I C E
#
# -------------------------------------------------------------------
# Wheter the files should be automaticaly picked up by
# ParameterParser.
services.TurbineUploadService.automatic=false
#
# The directory where files will be temporarily stored.
#
services.TurbineUploadService.repository=${webapp.dir}/WEB-INF/tmp
#
# The maximum size of a request that will be processed.
#
services.TurbineUploadService.size.max=1048576
#
# The maximum size of a request that will have it's elements cached in
# memory by TurbineUploadService class.
#
services.TurbineUploadService.size.threshold=10240
# -------------------------------------------------------------------
#
# L O C A L I Z A T I O N S E R V I C E
#
# -------------------------------------------------------------------
# Default ResourceBundle and language/country codes used by the
# TurbineLocalizationService.
#
locale.default.bundle=org.apache.jetspeed.modules.localization.JetspeedLocalization
locale.default.language=en
locale.default.country=US
#
# This will set the charset= portion of the ContentType: header.
# Leave commented out unless you want to return stuff as a different
# charset.
locale.default.charset=UTF-8
# -------------------------------------------------------------------
#
# S C H E U D U L E R S E R V I C E
#
# -------------------------------------------------------------------
#
# Set enabled to true to start the scheduler.
#
# Default = false
#
scheduler.enabled=false
# -------------------------------------------------------------------
#
# S E C U R I T Y S E R V I C E
#
# -------------------------------------------------------------------
#
# This is the class that implements the User interface.
# You want to override this setting only if you want your User
# implementation to provide application specific addtional
# functionality.
#
# Default: org.apache.turbine.om.security.TurbineUser
#
services.TurbineSecurityService.user.class=org.apache.turbine.om.security.TurbineUser
#
# This setting is DBSecurityService specific - this class is consulted for the names
# of the columns in the users' tables for the purpose of creating join queries.
# If you use your own User implementation in conjunction with DBSecurityService,
# it's peer class must implement org.apache.turbine.om.security.peer.UserPeer interface,
# and you need to specify the name of the peer class here.
#
# Defalut: org.apache.turbine.om.security.peer.TurbineUserPeer
#
services.TurbineSecurityService.userPeer.class=org.apache.turbine.om.security.peer.TurbineUserPeer
#
# This is the class that implements UserManager interface.
# Override this setting if you want your User information stored
# on a different medium (LADP directory is a good example).
# Default implementation uses Peers and a relational database .
#
services.TurbineSecurityService.user.manager=org.apache.turbine.services.security.db.DBUserManager
#
# This is used by the SecurityService to make the password checking
# secure. When enabled, passwords are transformed by a one-way
# function into a sequence of bytes that is base64 encoded.
# It is impossible to guess the plain-text form of the password
# from the representation. When user logs in, the entered password
# is transformed the same way and then compared with stored value.
#
# Default: false
#
services.TurbineSecurityService.secure.passwords=false
#
# This property lets you choose what digest algorithm will be used
# for encrypting passwords. Check documentation of your JRE for
# available algorithms.
#
# Default: SHA
#
services.TurbineSecurityService.secure.passwords.algorithm=SHA
# Configuration for the LDAP Security Service implementation
#services.TurbineSecurityService.ldap.security.athentication=simple
#services.TurbineSecurityService.ldap.port=<LDAP PORT>
#services.TurbineSecurityService.ldap.host=<LDAP HOST>
#services.TurbineSecurityService.ldap.admin.username=<ADMIN USERNAME>
#services.TurbineSecurityService.ldap.admin.password=<ADMIN PASSWORD>
#services.TurbineSecurityService.ldap.user.basesearch=<SEARCH PATTERN>
#services.TurbineSecurityService.ldap.user.search.filter=<SEARCH FILTER>
#services.TurbineSecurityService.ldap.dn.attribute=userPrincipalName
#services.TurbineSecurityService.ldap.provider=com.sun.jndi.ldap.LdapCtxFactory
# -------------------------------------------------------------------
#
# X M L R P C S E R V I C E
#
# -------------------------------------------------------------------
# This property specifies which class should be used to parse
# xml for XmlRpc functionality.
#
# Default: org.apache.xerces.parsers.SAXParser
#
services.TurbineXmlRpcService.parser=org.apache.xerces.parsers.SAXParser
# This property specifies which port the server part of the XmlRpc
# should listen, if it is active.
#
# Default: 12345
services.TurbineXmlRpcService.port=12345
# If any classes are specified here, the Service will create an
# instance of them here and start up a listener on the specified
# port.
#
# Note that the handlers demonstrated are not very useful. You
# will have to invent your own services. They do however
# illustrate that any class with a default constructor can be
# added here
#
# The handler parameter without further extension determines
# the default handler for the service
#
# Default: no classes are specified by default
#services.TurbineXmlRpcService.handler.$default=java.util.Hashtable
#services.TurbineXmlRpcService.handler.stringhandler=java.lang.String
# The following properties allow the transfer of data between
# separate Turbine applications running on different servers.
# This allows B2B type behavior such as sending database
# updates in the form of XML or whatever type of data
# that needs to be shared between Turbine applications
# running on separate servers.
services.TurbineXmlRpcService.handler.file = org.apache.turbine.services.xmlrpc.util.FileHandler
services.TurbineXmlRpcService.paranoid = false
services.TurbineXmlRpcService.acceptClient = 192.168.1.*
services.TurbineXmlRpcService.denyClient =
# -------------------------------------------------------------------
#
# P O O L S E R V I C E
#
# -------------------------------------------------------------------
# Default capacity of pools of the Object pooling service.
#
# Default: 128
services.TurbinePoolService.pool.capacity = 128
# Class specific capacities used instead of the default if specified.
#
#services.TurbinePoolService.pool.capacity.org.apache.turbine.services.rundata.DefaultTurbineRunData=512
# -------------------------------------------------------------------
#
# F A C T O R Y S E R V I C E
#
# -------------------------------------------------------------------
# A comma separated list of classloaders (very optional)
#
# Example: org.foo.bar.MyClassLoader, org.ack.joe.YourClassLoader
#
#services.TurbineFactoryService.class.loaders=
# Customized factories to be used instead of the default factory.
# E.g. to instantiate XML parsers, SSL sockets, etc., which require
# specific instantiation not supported by the default factory.
# The property name is prefixed with "factory" followed by the
# name of the production class. The value is the class name of
# the factory implementing the Factory interface. The factory
# will be instantiated by using the service itself.
#
# Examples:
#
# services.TurbineFactoryService.factory.javax.xml.parsers.DocumentBuilder=org.foo.xml.DomBuilderFactory
# services.TurbineFactoryService.factory.javax.xml.parsers.SAXParser=org.foo.xml.SaxParserFactory
# services.TurbineFactoryService.factory.java.net.ServerSocket=org.foo.net.SslServerSocketFactory
#--------------------------------------------------------------------
#
# P A R A M E T E R P A R S E R
#
#--------------------------------------------------------------------
#
# This variable controls the case folding applied to URL variable
# names.
#
# Allowed values: none, lower, upper
# Default: lower
#
url.case.folding=lower
# -------------------------------------------------------------------
#
# A D D I T I O N A L P R O P E R T I E S
#
# -------------------------------------------------------------------
# The full path name to an additional properties file. Properties in
# this file will be included in this property set. Duplicate name
# values will be replaced, so be careful.
#
# Default: none
# -------------------------------------------------------------------
include=JetspeedResources.properties
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org
Re: Portlet API 2
Posted by Mark Bundgus <ma...@springbow.com>.
Thanks. I'm looking forward to the cooperation. Any idea what about ==
? days? weeks? months? Obviously I like the api definition I've seen :) !
-Mark
At 07:57 PM 4/16/2001 +0200, you wrote:
>Mark Bundgus wrote:
>
>>I found the documentation for the proposed Portlet API 2. Where will I
>>find the current source? Who is working on this API?
>
>Currently, there is people from IBM working on this area. They are about
>to commit a first version. After this, we can take a cooperative approach
>towards finishing the implementation.
>
>
>
>
>>-Mark
>>
>>---------------------------------------------------------------------
>>To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org
Re: Portlet API 2
Posted by Santiago Gala <sg...@hisitech.com>.
Mark Bundgus wrote:
> I found the documentation for the proposed Portlet API 2. Where will I
> find the current source? Who is working on this API?
>
Currently, there is people from IBM working on this area. They are about
to commit a first version. After this, we can take a cooperative
approach towards finishing the implementation.
> -Mark
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org
Portlet API 2
Posted by Mark Bundgus <ma...@springbow.com>.
I found the documentation for the proposed Portlet API 2. Where will I
find the current source? Who is working on this API?
-Mark
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org
Re: cvs commit: jakarta-jetspeed/webapp/WEB-INF/conf TurbineResources.velocity
Posted by Santiago Gala <sg...@hisitech.com>.
taylor@apache.org wrote:
> taylor 01/04/16 00:12:05
>
> Added: webapp/WEB-INF/conf TurbineResources.velocity
> Log:
> Added a second copy of the TurbineResources.properties for Velocity configurations
> I dont think this is the best solution, since whenever someone update the TR.p, this file
> will also need to be updated. It would be better to have #ifdefs in the properties files or
> a utility to switch over the TR.p between JSP and Velocity.
> Any ideas ???
>
I don't know very well the tdk, but there is a TR.master (or something
similar) that the tdk uses to create applications.
We could have a build option to create a Jetspeed TR.p using velocity
and a TR.p using jsp, and default to one of them for the distribution.
This would bring the advantage that the master TR.p would get updated
"automagically" (magical for anyone except Jason :) ) with each new tdk
release.
> Revision Changes Path
> 1.1 jakarta-jetspeed/webapp/WEB-INF/conf/TurbineResources.velocity
>
> Index: TurbineResources.velocity
> ===================================================================
> # -------------------------------------------------------------------
> # $Id: TurbineResources.velocity,v 1.1 2001/04/16 07:12:05 taylor Exp $
> #
> # This is the configuration file for Turbine and Jetspeed.
> # It is configured to work with VELOCITY templates
> #
> # Note that strings containing "," (comma) characters must backslash
> # escape the comma (i.e. '\,')
> #
> # -------------------------------------------------------------------
>
> # -------------------------------------------------------------------
> #
> # L O G S
> #
> # -------------------------------------------------------------------
> # This is the configuration for the logging system. In most cases
> # you don't need to modify anything. However, if you wish to add more
> # facilities or modify the existing settings, then you can do so.
> #
> # destination.file: A path relative to the web app root
> # -------------------------------------------------------------------
>
> services.TurbineLoggingService.facilities=system,debug,security
> services.TurbineLoggingService.default=system
> services.TurbineLoggingService.loggingConfig=org.apache.turbine.services.logging.PropertiesLoggingConfig
>
> # A facility for system logging.
> services.TurbineLoggingService.system.destination.file=/WEB-INF/log/jetspeed.log
> services.TurbineLoggingService.system.className=org.apache.turbine.services.logging.FileLogger
> services.TurbineLoggingService.system.level=INFO
>
> # A facility for debuging applications. Messages will go both
> # to the log file and the server console.
> services.TurbineLoggingService.debug.destination.file=/WEB-INF/log/jetspeed.log
> services.TurbineLoggingService.debug.destination.console=true
> services.TurbineLoggingService.debug.className=org.apache.turbine.services.logging.FileLogger
> services.TurbineLoggingService.debug.level=INFO
>
> # A facility for security audit. NOTE! As of 23 Jan 2001
> # Turbine does not have any standard security auditing
> # functionality. It's up to your application.
> services.TurbineLoggingService.security.destination.file=/WEB-INF/log/jetspeed.log
> services.TurbineLoggingService.security.className=org.apache.turbine.services.logging.FileLogger
> services.TurbineLoggingService.security.level=INFO
>
> # An example configuration for automatic log rotation using Log4Java
> # This will keep the log file size under 1MB and save up to 5 bakup copies
> services.TurbineLoggingService.rotation.destination.file=/WEB-INF/log/jetspeed.log
> services.TurbineLoggingService.rotation.file.size=1048576
> services.TurbineLoggingService.rotation.file.backups=5
> services.TurbineLoggingService.rotation.className=org.apache.turbine.services.logging.Log4JavaLogger
> services.TurbineLoggingService.rotation.level=INFO
>
> # An example configuration for using *NIX syslogd with Log4Java
> services.TurbineLoggingService.syslog.destination.syslogd.host=my.syslog.server.com
> services.TurbineLoggingService.syslog.destination.syslogd.facility=LOG_DAEMON
> services.TurbineLoggingService.syslog.className=org.apache.turbine.services.logging.Log4JavaLogger
> services.TurbineLoggingService.syslog.level=INFO
>
> # An example configuration for using remote Log4Java server
> services.TurbineLoggingService.remote.destination.remote.host=my.remote.server.com
> services.TurbineLoggingService.remote.destination.remote.port=1099
> services.TurbineLoggingService.remote.className=org.apache.turbine.services.logging.Log4JavaLogger
> services.TurbineLoggingService.remote.level=INFO
>
>
> # -------------------------------------------------------------------
> # SMTP-From header for your outgoing messages
> #
> # All failed delivery messages will be returned to this address.
> # If unset, these messages will be sent to the address in the
> # From header (standard behaviour)
> #
> # Default: null
> # -------------------------------------------------------------------
>
> mail.smtp.from=
>
> # -------------------------------------------------------------------
> #
> # M O D U L E C A C H I N G
> #
> # -------------------------------------------------------------------
> # This determines whether or not to cache the modules in memory. For
> # development, turn this off. For production, turn this on.
> #
> # Default: false
> # -------------------------------------------------------------------
>
> module.cache=false
>
> # If module.cache=true, then how large should we make the hashtables
> # by default.
>
> action.cache.size=20
> layout.cache.size=10
> navigation.cache.size=10
> page.cache.size=5
> screen.cache.size=50
> scheduledjob.cache.size=10
>
> # -------------------------------------------------------------------
> #
> # M O D U L E P A C K A G E S
> #
> # -------------------------------------------------------------------
> # This is the "classpath" for Turbine. In order to locate your own
> # modules, you should add them to this path. For example, if you have
> # com.company.actions, com.company.screens, com.company.navigations,
> # then this setting would be "com.company,org.apache.turbine.modules".
> # This path is searched in order. For example, Turbine comes with a
> # screen module named "Login". If you wanted to have your own screen
> # module named "Login", then you would specify the path to your
> # modules before the others.
> #
> # Default: org.apache.turbine.modules
> # -------------------------------------------------------------------
>
> module.packages=org.apache.jetspeed.modules,org.apache.turbine.modules
>
> # -------------------------------------------------------------------
> #
> # D A T A B A S E S E T T I N G S
> #
> # -------------------------------------------------------------------
> # These are your database settings. Look in the
> # org.apache.turbine.util.db.pool.* packages for more information.
> # The default driver for Turbine is for MySQL.
> #
> # The parameters to connect to the default database. You MUST
> # configure these properly.
> # -------------------------------------------------------------------
>
> database.default.driver=org.hsql.jdbcDriver
> database.default.url=jdbc:HypersonicSQL:${webapp.dir}/WEB-INF/db/jetspeed
> database.default.username=sa
> database.default.password=
>
> # The number of database connections to cache per ConnectionPool
> # instance.
>
> database.maxConnections=3
>
> # The amount of time (in milliseconds) a connection request will have to wait
> # before a time out occurs and an error is thrown.
> #
> # Default: ten seconds = 10 * 1000
>
> database.connectionWaitTimeout=10000
>
> # The amount of time (in milliseconds) that database connections will be
> # cached.
> #
> # Default: one hour = 60 * 60 * 1000
>
> database.expiryTime=3600000
>
> # The interval (in milliseconds) between which the PoolBrokerService logs
> # the status of it's ConnectionPools.
> #
> # Default: No logging = 0 = 0 * 1000
>
> database.logInterval=0
>
> # These are the supported JDBC drivers and their associated Turbine
> # adaptor. These properties are used by the DBFactory. You can add
> # all the drivers you want here.
>
> database.adaptor=DBHypersonicSQL
> database.adaptor.DBHypersonicSQL=org.hsql.jdbcDriver
>
> # Determines if the quantity column of the IDBroker's id_table should
> # be increased automatically if requests for ids reaches a high
> # volume.
>
> database.idbroker.cleverquantity=true
>
> # -------------------------------------------------------------------
> #
> # T E M P L A T E S E T T I N G S
> #
> # -------------------------------------------------------------------
> # These are variables to set if you're using a template system
> # (Velocity, WebMacro, FreeMarker, etc.) with Turbine.
> # -------------------------------------------------------------------
>
> # Used to set the template homepage if you are using a template
> # layout.
> #
> # Default: /index.wm
>
> #template.homepage=Home.vm
>
> # This is the default screen to show to people when they first access
> # the system. You can override this by specifying module.packages to
> # include your own modules.
> #
> # Default: Login
>
> screen.homepage=Home
>
> # This is the template that is shown on an incorrect login attempt.
> #
> # Default: Login.jsp
> # use Login.vm with Velocity
>
> template.login=Login.vm
> #template.login=Login.jsp
>
> # This is the page that is shown on an incorrect login attempt. It is
> # referenced in the LoginUser action
> #
> # Default: Login
>
> screen.login=Login
>
> # This is the default error screen.
> #
> # Default: Error
>
> screen.error=JspErrorScreen
>
> # This is the template that is used by the respective Template based
> # ErrorScreen for displaying the error. If you are not using a Template based
> # ErrorScreen, then this is ignored.
> #
> # Default: /Error.vm
> # for JSP templating use: Error.jsp
> # for Velocity templating use: Error.vm
>
> #template.error=Error.jsp
> template.error=Error.vm
>
> # This is the screen that is displayed when the user's web page is in
> # an invalid state.
> #
> # Default: error.InvalidState
>
> screen.invalidstate=error.InvalidState
>
> # Set the default Doctype. The default Doctype can be set by using
> # the single strings: Html40Strict, Html40Transitional, or
> # Html40Frameset. Additionally the default can be supplied as two
> # strings separated by a comma giving the DTD and URI.
> #
> # Default: ignored if not set to some value.
>
> #default.doctype=Html40Transitional
>
> # This is the default action to log a user in.
> # Default: LoginUser
>
> action.login=JLoginUser
>
> # This is the default action to validate whether or not a session is
> # valid. For example, if you want to make sure if a user has already
> # logged in or not.
> #
> # Default: SessionValidator
>
> #action.sessionvalidator=sessionvalidator.TemplateSessionValidator
> action.sessionvalidator=JetspeedSessionValidator
>
> # This is the default action that builds up the AccessControlList for
> # the individual users session.
> #
> # Default: AccessController
>
> action.accesscontroller=AccessController
>
> # This is the default layout to apply.
> #
> # Default: DefaultLayout
> # for JSP templating use: JetspeedJspLayout
> # for VM templating use: VelocityOnlyLayout
>
> #layout.default=JetspeedLayout
> layout.default=VelocityOnlyLayout
> #layout.default=JetspeedJspLayout
>
> #
> # This is the default page module. You probably do not want to modify
> # this.
> #
> # Default: DefaultPage
> # for JSP templating use: JetspeedJspPage
> # for VM templating use: JetspeedVelocityPage
>
> #page.default=DefaultPage
> page.default=JetspeedTemplatePage
> #page.default=JetspeedJspPage
>
> # -------------------------------------------------------------------
> #
> # J N D I C O N T E X T S
> #
> # -------------------------------------------------------------------
>
> # This indicates whether Turbine should try to create JNDI contexts.
> #
> # Default: false
> #
> # contexts=true
>
> # These are the JNDI context properties. Each context's properties
> # are defined by the properties beginning with context.name.
> #
> # Default: none
> #
> # Example: The following will create a JNDI context named "name" in
> # the data.contexts Hashtable. It will point at the RMI registry on
> # localhost running on port 1099, and will use
> # com.sun.jndi.rmi.registry.RegistryContextFactory as the initial
> # context factory:
> #
> # context.name.java.naming.provider.url=rmi://localhost:1099
> # context.name.java.naming.factory.initial=com.sun.jndi.rmi.registry.RegistryContextFactory
>
> # -------------------------------------------------------------------
> #
> # P E E R S
> #
> # -------------------------------------------------------------------
> # Supplies Turbine with information about the database schema, which
> # can simplify any required Peer classes.
> #
> # Default: org.apache.turbine.util.db.map.TurbineMapBuilder
> # -------------------------------------------------------------------
>
> database.maps.builder=org.apache.turbine.util.db.map.TurbineMapBuilder
>
> # -------------------------------------------------------------------
> #
> # M E S S A G E S
> #
> # -------------------------------------------------------------------
> # Note that strings containing "," (comma) characters must backslash
> # escape the comma (i.e. '\,')
>
> # The message that can be displayed before a user logs in.
>
> login.message=Please login to Jetspeed
>
> # The message that can be displayed when no screen is defined.
>
> login.message.noscreen=There has been an error. Your session is valid but the screen variable is not defined.
>
> # The message that can be displayed when a user enters an incorrect
> # password or username.
>
> login.error=Sorry your username or password is incorrect!
>
> # The message that can be displayed when a user logs out.
>
> logout.message=Thank you for using the system. Please come back soon.
>
> # -------------------------------------------------------------------
> #
> # S E C U R E S O C K E T S L A Y E R
> #
> # -------------------------------------------------------------------
> # Whether the web server is able to use SSL. Links in Turbine can
> # check this property to determine if SSL can be used.
> #
> # Default: true
> # -------------------------------------------------------------------
>
> use.ssl=true
>
> # -------------------------------------------------------------------
> #
> # S E R V I C E S
> #
> # -------------------------------------------------------------------
> # Classes for Turbine Services should be defined here.
> # Format: services.[name].classname=[implementing class]
> #
> # To specify properties of a service use the following syntax:
> # service.[name].[property]=[value]
> # -------------------------------------------------------------------
> services.TurbineResourceService.classname=org.apache.turbine.services.resources.TurbineResourceService
> services.TurbineLoggingService.classname=org.apache.turbine.services.logging.TurbineLoggingService
> services.TurbineFactoryService.classname=org.apache.turbine.services.factory.TurbineFactoryService
> services.TurbinePoolService.classname=org.apache.turbine.services.pool.TurbinePoolService
> services.TurbineRunDataService.classname=org.apache.turbine.services.rundata.TurbineRunDataService
> services.TurbineServletService.classname=org.apache.turbine.services.servlet.TurbineServletService
> services.TurbineAssemblerBrokerService.classname=org.apache.turbine.services.assemblerbroker.TurbineAssemblerBrokerService
> services.TurbineLocalizationService.classname=org.apache.turbine.services.localization.TurbineLocalizationService
> services.TurbineGlobalCacheService.classname=org.apache.turbine.services.cache.TurbineGlobalCacheService
> services.TurbineSchedulerService.classname=org.apache.turbine.services.schedule.TurbineSchedulerService
> #services.TurbineXmlRpcService.classname=org.apache.turbine.services.xmlrpc.TurbineXmlRpcService
> services.TurbineUniqueIdService.classname=org.apache.turbine.services.uniqueid.TurbineUniqueIdService
> services.TurbineUploadService.classname=org.apache.turbine.services.upload.TurbineUploadService
> services.TurbineSecurityService.classname=org.apache.turbine.services.security.db.DBSecurityService
> services.PoolBrokerService.classname=org.apache.turbine.services.db.TurbinePoolBrokerService
> services.MapBrokerService.classname=org.apache.turbine.services.db.TurbineMapBrokerService
> services.TurbinePullService.classname=org.apache.turbine.services.pull.TurbinePullService
> #services.IntakeService.classname=org.apache.turbine.services.intake.TurbineIntakeService
>
> # Turn on the appropriate template service.
> services.TurbineVelocityService.classname=org.apache.turbine.services.velocity.TurbineVelocityService
> services.JspService.classname=org.apache.turbine.services.jsp.TurbineJspService
> #services.TurbineTemplateService.classname=org.apache.turbine.services.template.TurbineTemplateService
> services.TurbineTemplateService.classname=org.apache.jetspeed.services.template.JetspeedTemplateService
>
>
> # -------------------------------------------------------------------
> #
> # R U N D A T A S E R V I C E
> #
> # -------------------------------------------------------------------
> # Default implementations of base interfaces for request processing.
> # Additional configurations can be defined by using other keys
> # in the place of the <default> key.
> # -------------------------------------------------------------------
>
> services.TurbineRunDataService.default.run.data=org.apache.turbine.services.rundata.DefaultTurbineRunData
> services.TurbineRunDataService.default.parameter.parser=org.apache.turbine.util.parser.DefaultParameterParser
> services.TurbineRunDataService.default.cookie.parser=org.apache.turbine.util.parser.DefaultCookieParser
>
> # -------------------------------------------------------------------
> #
> # A S S E M B L E R B R O K E R S E R V I C E
> #
> # -------------------------------------------------------------------
> # A list of AssemblerFactory classes that will be registered
> # with TurbineAssemblerBrokerService
> # -------------------------------------------------------------------
>
> services.TurbineAssemblerBrokerService.screen=org.apache.turbine.util.assemblerbroker.java.JavaScreenFactory
> #services.TurbineAssemblerBrokerService.screen=org.apache.turbine.util.assemblerbroker.python.PythonScreenFactory
> services.TurbineAssemblerBrokerService.action=org.apache.turbine.util.assemblerbroker.java.JavaActionFactory
> services.TurbineAssemblerBrokerService.layout=org.apache.turbine.util.assemblerbroker.java.JavaLayoutFactory
> services.TurbineAssemblerBrokerService.page=org.apache.turbine.util.assemblerbroker.java.JavaPageFactory
> services.TurbineAssemblerBrokerService.navigation=org.apache.turbine.util.assemblerbroker.java.JavaNavigationFactory
> services.TurbineAssemblerBrokerService.scheduledjob=org.apache.turbine.util.assemblerbroker.java.JavaScheduledJobFactory
>
> # -------------------------------------------------------------------
> #
> # T E M P L A T E S E R V I C E
> #
> # -------------------------------------------------------------------
>
> # Roughly, the number of templates in each category.
> #
> # Defaults: layout=2, navigation=10, screen=50
>
> services.TurbineTemplateService.layout.cache.size=2
> services.TurbineTemplateService.navigation.cache.size=10
> services.TurbineTemplateService.screen.cache.size=50
>
> # The extension that will be used when constructing default template
> # names. E.g. if set to wm the service will assume layout names of
> # "default.wm".
> #
> # Default: html
> # for JSP templating use: jsp
> # for Velocity templating use: vm
>
> services.TurbineTemplateService.default.extension=vm
> #services.TurbineTemplateService.default.extension=jsp
>
> # The location of the templates. This should be the same locations as
> # given for the template engine specific template path property. For
> # jsdk 2.2 this can be relative to the webapp root.
> #
> # Default: /templates
> # for JSP templating use: /WEB-INF/templates/jsp
> # for Velocity templating use: /WEB-INF/templates/vm
>
> services.TurbineTemplateService.template.path=/WEB-INF/templates/vm
> #services.TurbineTemplateService.template.path=/WEB-INF/templates/jsp
>
> # This is the default navigation module after none by the name Default
> # have been located. Some possible values are WebMacroSiteNavigation
> # or BaseFreeMarkerNavigation.
> #
> # Default: none
> # for JSP templating use: BaseJspNavigation
> # for Velocity templating use: VelocityNavigation
>
> services.TurbineTemplateService.default.navigation=VelocityNavigation
> #services.TurbineTemplateService.default.navigation=BaseJspNavigation
>
> # This is the default screen module after none by the name Default
> # have been located. Some possible values are WebMacroSiteScreen or
> # BaseFreeMarkerScreen.
> #
> # Default: none
> # for JSP templating use: BaseJspScreen
> # for Velocity templating use: VelocityScreen
>
> services.TurbineTemplateService.default.screen=VelocityScreen
> #services.TurbineTemplateService.default.screen=BaseJspScreen
>
> # This is the default layout template after none by the name
> # default.{default.extension} have been located.
> #
> # Default: /default.{default.extension}
>
> services.TurbineTemplateService.default.layout.template=/default
>
> # -------------------------------------------------------------------
> #
> # P U L L S E R V I C E
> #
> # -------------------------------------------------------------------
> # These are the properties for the Pull Service, the service
> # that works in conjuction with the Turbine Pull Model API.
> # -------------------------------------------------------------------
>
> # This determines whether the non-request tools are refreshed
> # on each request (request tools aren't ever, because they're
> # instantiated for the request only anyway).
> services.TurbinePullService.tools.per.request.refresh=true
>
> # These are tools that are placed in the context by the service
> # These tools will be made available to all your
> # templates. You list the tools in the following way:
> #
> # tool.<scope>.<id> = <classname>
> #
> # <scope> is the tool scope: global, request, session
> # or persistent (see below for more details)
> # <id> is the name of the tool in the context
> #
> # For example:
> #
> # tool.global.ui = org.apache.turbine.util.pull.UIManager
> # tool.global.mm = org.apache.turbine.util.pull.MessageManager
> # tool.request.link = org.apache.turbine.util.template.TemplateLink
> # tool.request.page = org.apache.turbine.util.template.TemplatePageAttributes
> #
> # (the next two examples specify mythical classes)
> #
> # tool.session.basket = org.sample.tools.ShoppingBasket
> # tool.persistent.ui = org.sample.tools.PersistentUIManager
> #
> #
> # Tools are accessible in all templates by the <id> given
> # to the tool. So for the above listings the UIManager would
> # be available as $ui, the MessageManager as $mm, the TemplateLink
> # as $link and the TemplatePageAttributes as $page.
> #
> # Scopes:
> # global: tool is instantiated once and that instance is available
> # to all templates for all requests. Tool must be threadsafe.
> #
> # request: tool is instantiated once for each request (although the
> # PoolService is used to recycle instances). Tool need not
> # be threadsafe.
> #
> # session: tool is instantiated once for each user session, and is
> # stored in the user's temporary hashtable. Tool should be
> # threadsafe.
> #
> # persistent: tool is instantitated once for each use session, and
> # is stored in the user's permanent hashtable. This means
> # for a logged in user the tool will be persisted in the
> # user's objectdata. Tool should be threadsafe and
> # Serializable.
> #
> # Defaults: none
>
> tool.request.link=org.apache.turbine.util.template.TemplateLink
> tool.request.page=org.apache.turbine.util.template.TemplatePageAttributes
> tool.request.content=org.apache.turbine.util.ContentURI
> tool.request.clink=org.apache.jetspeed.util.template.ContentTemplateLink
> tool.request.jlink=org.apache.jetspeed.util.template.JetspeedTemplateLink
> tool.request.jetspeed=org.apache.jetspeed.util.template.JetspeedTool
>
> #tool.request.om=org.apache.turbine.om.OMTool
> #tool.request.intake=org.apache.turbine.services.intake.IntakeTool
>
> #tool.global.ui=org.apache.turbine.services.pull.util.UIManager
> tool.global.config=org.apache.jetspeed.services.resources.JetspeedResources
>
> # The UI Manager will allow you to skin your Turbine
> # application using simple properties files that are
> # located in the WEBAPP/resources/ui/skins/ directory
> # hierarchy.
>
> tool.ui.skin=default
>
> # -------------------------------------------------------------------
> #
> # V E L O C I T Y S E R V I C E
> #
> # -------------------------------------------------------------------
>
> # The location of Velocity configuration file, relative to webapp root
> # These properties will override the default properties set by Velocity.
> # You should specify the path to the templates directories as well as
> # the path to the log file and they should also be relative to webapp root
> #services.TurbineVelocityService.properties=/WEB-INF/conf/velocity.properties
> #services.TurbineVelocityService.log=/logs/velocity.log
> #services.TurbineVelocityService.templates=/templates
>
> services.TurbineVelocityService.runtime.log=/WEB-INF/log/velocity.log
> #services.TurbineVelocityService.template.encoding=
> services.TurbineVelocityService.velocimacro.library = GlobalMacros.vm
>
> services.TurbineVelocityService.resource.loader = file
> services.TurbineVelocityService.file.resource.loader.description = Velocity File Resource Loader
> services.TurbineVelocityService.file.resource.loader.class = org.apache.velocity.runtime.resource.loader.FileResourceLoader
> services.TurbineVelocityService.file.resource.loader.path = /WEB-INF/templates/vm
> services.TurbineVelocityService.file.resource.loader.cache = false
> services.TurbineVelocityService.file.resource.loader.modificationCheckInterval = 2
>
> services.TurbineVelocityService.resource.loader = classpath
> services.TurbineVelocityService.classpath.resource.loader.description = Velocity Classpath Resource Loader
> services.TurbineVelocityService.classpath.resource.loader.class = org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
>
>
>
> # -------------------------------------------------------------------
> #
> # W E B M A C R O S E R V I C E
> #
> # -------------------------------------------------------------------
>
> # The location of WebMacro configuration file, relative to webapp
> # root.
>
> services.TurbineWebMacroService.properties=/WEB-INF/conf/WebMacro.properties
>
> # The path where WebMacro will look for templates, relative to webapp
> # root. Use your system's path separator to specify multiple paths.
>
> services.TurbineWebMacroService.templates=/WEB-INF/templates/wm
>
> # The class that will act as a template provider in webmacro. We can
> # use default class from WebMacro (template path above is pushed into
> # WebMacro configuration mechanism, so that class can pick it up), or
> # some other custom class
>
> services.TurbineWebMacroService.templates.provider=org.apache.turbine.services.webmacro.TurbineTemplateProvider
>
> # -------------------------------------------------------------------
> #
> # F R E E M A R K E R S E R V I C E
> #
> # -------------------------------------------------------------------
>
> # The path where FreeMarker will look for templates, relative to
> # webapp root, if supported by the servlet engine.
> #
> # Default: /templates
>
> services.TurbineFreeMarkerService.templates=/templates
>
> # -------------------------------------------------------------------
> #
> # J S P S E R V I C E
> #
> # -------------------------------------------------------------------
> # Path to the JSP templates and the dafault JSP layout
> # -------------------------------------------------------------------
>
> services.JspService.templates=/WEB-INF/templates/jsp
>
> services.JspService.screen.error.NotLoggedIn=ErrorNotLoggedIn
>
> services.JspService.buffer.size=8192
>
> # -------------------------------------------------------------------
> #
> # U P L O A D S E R V I C E
> #
> # -------------------------------------------------------------------
>
> # Wheter the files should be automaticaly picked up by
> # ParameterParser.
>
> services.TurbineUploadService.automatic=false
>
> #
> # The directory where files will be temporarily stored.
> #
> services.TurbineUploadService.repository=${webapp.dir}/WEB-INF/tmp
>
> #
> # The maximum size of a request that will be processed.
> #
> services.TurbineUploadService.size.max=1048576
>
> #
> # The maximum size of a request that will have it's elements cached in
> # memory by TurbineUploadService class.
> #
> services.TurbineUploadService.size.threshold=10240
>
> # -------------------------------------------------------------------
> #
> # L O C A L I Z A T I O N S E R V I C E
> #
> # -------------------------------------------------------------------
>
> # Default ResourceBundle and language/country codes used by the
> # TurbineLocalizationService.
> #
> locale.default.bundle=org.apache.jetspeed.modules.localization.JetspeedLocalization
> locale.default.language=en
> locale.default.country=US
>
> #
> # This will set the charset= portion of the ContentType: header.
> # Leave commented out unless you want to return stuff as a different
> # charset.
>
> locale.default.charset=UTF-8
>
> # -------------------------------------------------------------------
> #
> # S C H E U D U L E R S E R V I C E
> #
> # -------------------------------------------------------------------
>
> #
> # Set enabled to true to start the scheduler.
> #
> # Default = false
> #
> scheduler.enabled=false
>
>
> # -------------------------------------------------------------------
> #
> # S E C U R I T Y S E R V I C E
> #
> # -------------------------------------------------------------------
>
> #
> # This is the class that implements the User interface.
> # You want to override this setting only if you want your User
> # implementation to provide application specific addtional
> # functionality.
> #
> # Default: org.apache.turbine.om.security.TurbineUser
> #
>
> services.TurbineSecurityService.user.class=org.apache.turbine.om.security.TurbineUser
>
> #
> # This setting is DBSecurityService specific - this class is consulted for the names
> # of the columns in the users' tables for the purpose of creating join queries.
> # If you use your own User implementation in conjunction with DBSecurityService,
> # it's peer class must implement org.apache.turbine.om.security.peer.UserPeer interface,
> # and you need to specify the name of the peer class here.
> #
> # Defalut: org.apache.turbine.om.security.peer.TurbineUserPeer
> #
> services.TurbineSecurityService.userPeer.class=org.apache.turbine.om.security.peer.TurbineUserPeer
>
> #
> # This is the class that implements UserManager interface.
> # Override this setting if you want your User information stored
> # on a different medium (LADP directory is a good example).
> # Default implementation uses Peers and a relational database .
> #
>
> services.TurbineSecurityService.user.manager=org.apache.turbine.services.security.db.DBUserManager
>
> #
> # This is used by the SecurityService to make the password checking
> # secure. When enabled, passwords are transformed by a one-way
> # function into a sequence of bytes that is base64 encoded.
> # It is impossible to guess the plain-text form of the password
> # from the representation. When user logs in, the entered password
> # is transformed the same way and then compared with stored value.
> #
> # Default: false
> #
>
> services.TurbineSecurityService.secure.passwords=false
>
> #
> # This property lets you choose what digest algorithm will be used
> # for encrypting passwords. Check documentation of your JRE for
> # available algorithms.
> #
> # Default: SHA
> #
>
> services.TurbineSecurityService.secure.passwords.algorithm=SHA
>
> # Configuration for the LDAP Security Service implementation
>
> #services.TurbineSecurityService.ldap.security.athentication=simple
> #services.TurbineSecurityService.ldap.port=<LDAP PORT>
> #services.TurbineSecurityService.ldap.host=<LDAP HOST>
> #services.TurbineSecurityService.ldap.admin.username=<ADMIN USERNAME>
> #services.TurbineSecurityService.ldap.admin.password=<ADMIN PASSWORD>
> #services.TurbineSecurityService.ldap.user.basesearch=<SEARCH PATTERN>
> #services.TurbineSecurityService.ldap.user.search.filter=<SEARCH FILTER>
> #services.TurbineSecurityService.ldap.dn.attribute=userPrincipalName
> #services.TurbineSecurityService.ldap.provider=com.sun.jndi.ldap.LdapCtxFactory
>
> # -------------------------------------------------------------------
> #
> # X M L R P C S E R V I C E
> #
> # -------------------------------------------------------------------
> # This property specifies which class should be used to parse
> # xml for XmlRpc functionality.
> #
> # Default: org.apache.xerces.parsers.SAXParser
> #
>
> services.TurbineXmlRpcService.parser=org.apache.xerces.parsers.SAXParser
>
> # This property specifies which port the server part of the XmlRpc
> # should listen, if it is active.
> #
> # Default: 12345
>
> services.TurbineXmlRpcService.port=12345
>
> # If any classes are specified here, the Service will create an
> # instance of them here and start up a listener on the specified
> # port.
> #
> # Note that the handlers demonstrated are not very useful. You
> # will have to invent your own services. They do however
> # illustrate that any class with a default constructor can be
> # added here
> #
> # The handler parameter without further extension determines
> # the default handler for the service
> #
> # Default: no classes are specified by default
>
> #services.TurbineXmlRpcService.handler.$default=java.util.Hashtable
> #services.TurbineXmlRpcService.handler.stringhandler=java.lang.String
>
> # The following properties allow the transfer of data between
> # separate Turbine applications running on different servers.
> # This allows B2B type behavior such as sending database
> # updates in the form of XML or whatever type of data
> # that needs to be shared between Turbine applications
> # running on separate servers.
>
> services.TurbineXmlRpcService.handler.file = org.apache.turbine.services.xmlrpc.util.FileHandler
> services.TurbineXmlRpcService.paranoid = false
> services.TurbineXmlRpcService.acceptClient = 192.168.1.*
> services.TurbineXmlRpcService.denyClient =
>
> # -------------------------------------------------------------------
> #
> # P O O L S E R V I C E
> #
> # -------------------------------------------------------------------
>
> # Default capacity of pools of the Object pooling service.
> #
> # Default: 128
> services.TurbinePoolService.pool.capacity = 128
>
> # Class specific capacities used instead of the default if specified.
> #
> #services.TurbinePoolService.pool.capacity.org.apache.turbine.services.rundata.DefaultTurbineRunData=512
>
> # -------------------------------------------------------------------
> #
> # F A C T O R Y S E R V I C E
> #
> # -------------------------------------------------------------------
>
> # A comma separated list of classloaders (very optional)
> #
> # Example: org.foo.bar.MyClassLoader, org.ack.joe.YourClassLoader
> #
> #services.TurbineFactoryService.class.loaders=
>
> # Customized factories to be used instead of the default factory.
> # E.g. to instantiate XML parsers, SSL sockets, etc., which require
> # specific instantiation not supported by the default factory.
> # The property name is prefixed with "factory" followed by the
> # name of the production class. The value is the class name of
> # the factory implementing the Factory interface. The factory
> # will be instantiated by using the service itself.
> #
> # Examples:
> #
> # services.TurbineFactoryService.factory.javax.xml.parsers.DocumentBuilder=org.foo.xml.DomBuilderFactory
> # services.TurbineFactoryService.factory.javax.xml.parsers.SAXParser=org.foo.xml.SaxParserFactory
> # services.TurbineFactoryService.factory.java.net.ServerSocket=org.foo.net.SslServerSocketFactory
>
> #--------------------------------------------------------------------
> #
> # P A R A M E T E R P A R S E R
> #
> #--------------------------------------------------------------------
> #
> # This variable controls the case folding applied to URL variable
> # names.
> #
> # Allowed values: none, lower, upper
> # Default: lower
> #
>
> url.case.folding=lower
>
> # -------------------------------------------------------------------
> #
> # A D D I T I O N A L P R O P E R T I E S
> #
> # -------------------------------------------------------------------
> # The full path name to an additional properties file. Properties in
> # this file will be included in this property set. Duplicate name
> # values will be replaced, so be careful.
> #
> # Default: none
> # -------------------------------------------------------------------
>
> include=JetspeedResources.properties
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org