You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@turbine.apache.org by he...@apache.org on 2003/05/09 13:01:31 UTC

cvs commit: jakarta-turbine-2/src/test-cactus/testapp/WEB-INF/conf TurbineCacheTest.properties

henning     2003/05/09 04:01:30

  Modified:    conf     TurbineResources.properties
               conf/master TurbineResources.master
               proposals/epugh/compositeconfiguration
                        TurbineComplete.properties
               src/rttest/testapp/WEB-INF/conf TurbineCacheTest.properties
               src/test-cactus/testapp/WEB-INF/conf
                        TurbineCacheTest.properties
  Log:
  Remove the Flux Tool references. Flux Tool is an application tool of the
  flux application and should be included there. It is not part of the Turbine
  source code and these references only cause confusion and errors while starting
  up.
  
  Revision  Changes    Path
  1.40      +1 -2      jakarta-turbine-2/conf/TurbineResources.properties
  
  Index: TurbineResources.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-2/conf/TurbineResources.properties,v
  retrieving revision 1.39
  retrieving revision 1.40
  diff -u -r1.39 -r1.40
  --- TurbineResources.properties	7 May 2003 14:34:37 -0000	1.39
  +++ TurbineResources.properties	9 May 2003 11:01:30 -0000	1.40
  @@ -457,7 +457,6 @@
   tool.request.page=org.apache.turbine.util.template.HtmlPageAttributes
   tool.request.content=org.apache.turbine.services.pull.tools.ContentTool
   tool.request.l10n=org.apache.turbine.services.localization.LocalizationTool
  -tool.request.flux=org.apache.turbine.flux.tools.FluxTool
   
   #This pull tool is to allow for easy formatting of Date object into Strings
   tool.request.dateFormatter=org.apache.turbine.services.pull.util.DateFormatter
  
  
  
  1.39      +1 -2      jakarta-turbine-2/conf/master/TurbineResources.master
  
  Index: TurbineResources.master
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-2/conf/master/TurbineResources.master,v
  retrieving revision 1.38
  retrieving revision 1.39
  diff -u -r1.38 -r1.39
  --- TurbineResources.master	7 May 2003 14:34:37 -0000	1.38
  +++ TurbineResources.master	9 May 2003 11:01:30 -0000	1.39
  @@ -457,7 +457,6 @@
   tool.request.page=org.apache.turbine.util.template.HtmlPageAttributes
   tool.request.content=org.apache.turbine.services.pull.tools.ContentTool
   tool.request.l10n=org.apache.turbine.services.localization.LocalizationTool
  -tool.request.flux=org.apache.turbine.flux.tools.FluxTool
   
   #This pull tool is to allow for easy formatting of Date object into Strings
   tool.request.dateFormatter=org.apache.turbine.services.pull.util.DateFormatter
  
  
  
  1.4       +1 -2      jakarta-turbine-2/proposals/epugh/compositeconfiguration/TurbineComplete.properties
  
  Index: TurbineComplete.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-2/proposals/epugh/compositeconfiguration/TurbineComplete.properties,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- TurbineComplete.properties	7 May 2003 14:38:12 -0000	1.3
  +++ TurbineComplete.properties	9 May 2003 11:01:30 -0000	1.4
  @@ -436,7 +436,6 @@
   tool.request.page=org.apache.turbine.util.template.HtmlPageAttributes
   tool.request.content=org.apache.turbine.service.pull.tools.ContentTool
   #tool.request.l10n=org.apache.turbine.services.localization.LocalizationTool
  -#tool.request.flux=org.apache.turbine.flux.tools.FluxTool
   
   
   # -------------------------------------------------------------------
  
  
  
  1.3       +1 -2      jakarta-turbine-2/src/rttest/testapp/WEB-INF/conf/TurbineCacheTest.properties
  
  Index: TurbineCacheTest.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-2/src/rttest/testapp/WEB-INF/conf/TurbineCacheTest.properties,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TurbineCacheTest.properties	7 May 2003 14:34:38 -0000	1.2
  +++ TurbineCacheTest.properties	9 May 2003 11:01:30 -0000	1.3
  @@ -578,7 +578,6 @@
   tool.request.page=org.apache.turbine.util.template.TemplatePageAttributes
   tool.request.content=org.apache.turbine.services.pull.tools.ContentTool
   tool.request.l10n=org.apache.turbine.services.localization.LocalizationTool
  -tool.request.flux=org.apache.turbine.flux.tools.FluxTool
   
   # These are intake tools.
   #tool.request.om=org.apache.turbine.om.OMTool
  
  
  
  1.3       +909 -910  jakarta-turbine-2/src/test-cactus/testapp/WEB-INF/conf/TurbineCacheTest.properties
  
  Index: TurbineCacheTest.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-turbine-2/src/test-cactus/testapp/WEB-INF/conf/TurbineCacheTest.properties,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TurbineCacheTest.properties	7 May 2003 14:34:38 -0000	1.2
  +++ TurbineCacheTest.properties	9 May 2003 11:01:30 -0000	1.3
  @@ -1,910 +1,909 @@
  -# -------------------------------------------------------------------
  -# $Id$
  -#
  -# This is the configuration file for Turbine.
  -#
  -# 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.LoggingService.facilities=system,debug,security
  -services.LoggingService.default=system
  -services.LoggingService.loggingConfig=org.apache.turbine.services.logging.PropertiesLoggingConfig
  -
  -# A facility for system logging.
  -services.LoggingService.system.destination.file=/logs/turbine.log
  -services.LoggingService.system.className=org.apache.turbine.services.logging.FileLogger
  -services.LoggingService.system.level=WARN
  -
  -# A facility for the scheduler service
  -# To disable started/stopped messages set the level to ERROR
  -services.LoggingService.scheduler.destination.file=/logs/turbine.log
  -services.LoggingService.scheduler.className=org.apache.turbine.services.logging.FileLogger
  -services.LoggingService.scheduler.level=ERROR
  -
  -
  -# A facility for SQL query logging
  -# To enable SQL query logging, set the system and sql log level to DEBUG
  -services.LoggingService.sql.destination.file=/logs/turbine.log
  -services.LoggingService.sql.className=org.apache.turbine.services.logging.FileLogger
  -services.LoggingService.sql.level=ERROR
  -
  -# -------------------------------------------------------------------
  -# 
  -#  M A I L  S E R V E R 
  -#
  -# -------------------------------------------------------------------
  -# Your mail server for outgoing email.
  -#
  -# Default: null
  -# -------------------------------------------------------------------
  -
  -mail.server=
  -
  -# -------------------------------------------------------------------
  -# 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.turbine.modules
  -
  -
  -# -------------------------------------------------------------------
  -# 
  -#  F R A M E W O R K  S E T T I N G S
  -#
  -# -------------------------------------------------------------------
  -# These are settings that control the behaviour of the framework,
  -# such as determining whether a template system is in use, what
  -# the default templates and screens are and session handling settings.
  -# -------------------------------------------------------------------
  -
  -# Used to set the template homepage if you are using a template
  -# layout.
  -#
  -# Default: /Index.vm
  -
  -template.homepage=/Index.vm
  -
  -# This is the default screen to show to people when they first access
  -# the system. Specify one of the template screens such as VelocityScreen
  -# to use a template system. 
  -#
  -# Default: Login
  -
  -screen.homepage=
  -
  -# This is the template that is shown on an incorrect login attempt. 
  -# Setting this property will override any value of screen.login specfied
  -# below.
  -#
  -# Default: Login.vm
  -
  -template.login=/Login.vm
  -
  -# This is the page that is shown on an incorrect login attempt.  It is
  -# referenced in the LoginUser action. Note that it will only be used if
  -# a login template has not been specified (see template.login above).
  -#
  -# Default: Login
  -
  -screen.login=
  -
  -# 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
  -
  -template.error=/Error.vm
  -
  -# This is the default error screen.
  -#
  -# Default: VelocityErrorScreen
  -
  -screen.error=VelocityErrorScreen
  -
  -# 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.
  -
  -action.login=LoginUser
  -
  -# This is the default action to log a user out.
  -
  -action.logout=LogoutUser
  -
  -# 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
  -
  -# This is the timeout in seconds for sessions. If left commented out, the
  -# servlet container's default timeout will be left as is.
  -
  -# session.timeout=1800
  -
  -# This is the default action that builds up the AccessControlList for
  -# the individual users session.
  -
  -action.accesscontroller=AccessController
  -
  -# -------------------------------------------------------------------
  -# 
  -#  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=Thank you for your visit. Please log into the system.
  -
  -# 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]
  -#
  -# The order that these services is listed is important! The
  -# order that is stated here is the order in which the services
  -# will be initialized. Keep this is mind if you have services
  -# that depend on other services during initialization.
  -# -------------------------------------------------------------------
  -#services.ResourceService.classname=org.apache.turbine.services.resources.TurbineResourceService
  -#services.LoggingService.classname=org.apache.turbine.services.logging.TurbineLoggingService
  -services.FactoryService.classname=org.apache.turbine.services.factory.TurbineFactoryService
  -services.PoolService.classname=org.apache.turbine.services.pool.TurbinePoolService
  -services.RunDataService.classname=org.apache.turbine.services.rundata.TurbineRunDataService
  -services.ServletService.classname=org.apache.turbine.services.servlet.TurbineServletService
  -services.AssemblerBrokerService.classname=org.apache.turbine.services.assemblerbroker.TurbineAssemblerBrokerService
  -services.LocalizationService.classname=org.apache.turbine.services.localization.TurbineLocalizationService
  -services.MimeTypeService.classname=org.apache.turbine.services.mimetype.TurbineMimeTypeService
  -services.GlobalCacheService.classname=org.apache.turbine.services.cache.TurbineGlobalCacheService
  -services.SchedulerService.classname=org.apache.turbine.services.schedule.TurbineSchedulerService
  -services.XmlRpcService.classname=org.apache.turbine.services.xmlrpc.TurbineXmlRpcService
  -services.UniqueIdService.classname=org.apache.turbine.services.uniqueid.TurbineUniqueIdService
  -services.UploadService.classname=org.apache.turbine.services.upload.TurbineUploadService
  -services.SecurityService.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.PullService.classname=org.apache.turbine.services.pull.TurbinePullService
  -#services.IntakeService.classname=org.apache.turbine.services.intake.TurbineIntakeService
  -services.TemplateService.classname=org.apache.turbine.services.template.TurbineTemplateService
  -services.XSLTService.classname=org.apache.turbine.services.xslt.TurbineXSLTService
  -
  -# Turn on the appropriate template service.
  -services.VelocityService.classname=org.apache.turbine.services.velocity.TurbineVelocityService
  -
  -# -------------------------------------------------------------------
  -#
  -#  P O O L / M A P  B R O K E R
  -#
  -# -------------------------------------------------------------------
  -# Default value: default
  -# -------------------------------------------------------------------
  -
  -services.PoolBrokerService.defaultPool = default
  -services.MapBrokerService.defaultMap = default
  -
  -# -------------------------------------------------------------------
  -#
  -#  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.RunDataService.default.run.data=org.apache.turbine.services.rundata.DefaultTurbineRunData
  -services.RunDataService.default.parameter.parser=org.apache.turbine.util.parser.DefaultParameterParser
  -services.RunDataService.default.cookie.parser=org.apache.turbine.util.parser.DefaultCookieParser
  -
  -# -------------------------------------------------------------------
  -#
  -#  C A C H E   S E R V I C E
  -#
  -# -------------------------------------------------------------------
  -
  -# Interval at which the cache will be checked. The default is
  -# 5000ms or 5 seconds.
  -
  -services.GlobalCacheService.cache.check.frequency = 5000
  -
  -# -------------------------------------------------------------------
  -# 
  -#  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.AssemblerBrokerService.screen=org.apache.turbine.services.assemblerbroker.util.java.JavaScreenFactory
  -#services.AssemblerBrokerService.screen=org.apache.turbine.services.assemblerbroker.util.python.PythonScreenFactory
  -services.AssemblerBrokerService.action=org.apache.turbine.services.assemblerbroker.util.java.JavaActionFactory
  -services.AssemblerBrokerService.layout=org.apache.turbine.services.assemblerbroker.util.java.JavaLayoutFactory
  -services.AssemblerBrokerService.page=org.apache.turbine.services.assemblerbroker.util.java.JavaPageFactory
  -services.AssemblerBrokerService.navigation=org.apache.turbine.services.assemblerbroker.util.java.JavaNavigationFactory
  -services.AssemblerBrokerService.scheduledjob=org.apache.turbine.services.assemblerbroker.util.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.TemplateService.layout.cache.size=2
  -services.TemplateService.navigation.cache.size=10
  -services.TemplateService.screen.cache.size=50
  -
  -# -------------------------------------------------------------------
  -# 
  -#  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.PullService.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
  -#
  -# You can configure the tools in this way:
  -# tool.<id>.<parameter> = <value>
  -#
  -# So if you find "global", "request", "session" or "persistent" as second
  -# part, it is a configuration to put a tool into the toolbox, else it is a
  -# tool specific configuration.
  -#
  -# 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.services.pull.tools.TemplateLink
  -# tool.request.page = org.apache.turbine.util.template.TemplatePageAttributes
  -#
  -# Then:
  -#
  -# tool.ui.skin = default
  -# 
  -# configures the value of "skin" for the "ui" tool.
  -#
  -# 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.
  -#
  -# You should avoid using tool names called "global", "request",
  -# "session" or "persistent" because of clashes with the possible Scopes.
  -#
  -# 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.services.pull.tools.TemplateLink
  -tool.request.page=org.apache.turbine.util.template.TemplatePageAttributes
  -tool.request.content=org.apache.turbine.services.pull.tools.ContentTool
  -tool.request.l10n=org.apache.turbine.services.localization.LocalizationTool
  -tool.request.flux=org.apache.turbine.flux.tools.FluxTool
  -
  -# These are intake tools.
  -#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
  -
  -# 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.VelocityService.template.extension=vm
  -services.VelocityService.default.page = VelocityPage
  -services.VelocityService.default.screen=VelocityScreen
  -services.VelocityService.default.layout = VelocityECSLayout
  -services.VelocityService.default.navigation=VelocityNavigation
  -services.VelocityService.default.error.screen = VelocityErrorScreen
  -services.VelocityService.default.layout.template = /Default.vm
  -
  -services.VelocityService.runtime.log=/logs/velocity.log
  -#services.VelocityService.input.encoding=UTF-8
  -services.VelocityService.velocimacro.library = GlobalMacros.vm
  -
  -services.VelocityService.resource.loader = file
  -services.VelocityService.file.resource.loader.description = Velocity File Resource Loader
  -services.VelocityService.file.resource.loader.class = org.apache.velocity.runtime.resource.loader.FileResourceLoader
  -services.VelocityService.file.resource.loader.path = /templates/app
  -services.VelocityService.file.resource.loader.cache = false
  -services.VelocityService.file.resource.loader.modificationCheckInterval = 2
  -
  -services.VelocityService.resource.loader = classpath
  -services.VelocityService.classpath.resource.loader.description = Velocity Classpath Resource Loader
  -services.VelocityService.classpath.resource.loader.class = org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
  -
  -# -------------------------------------------------------------------
  -# 
  -#  J S P  S E R V I C E
  -#
  -# -------------------------------------------------------------------
  -
  -services.JspService.template.extension=jsp
  -services.JspService.default.page = JspPage
  -services.JspService.default.screen=BaseJspScreen
  -services.JspService.default.layout = JspLayout
  -services.JspService.default.navigation=BaseJspNavigation
  -services.JspService.default.error.screen = JspErrorScreen
  -services.JspService.default.layout.template = /Default.jsp
  -
  -services.JspService.templates = /templates/app
  -services.JspService.buffer.size = 8192
  -
  -# -------------------------------------------------------------------
  -# 
  -#  W E B M A C R O  S E R V I C E
  -#
  -# the webmacro-service is deprecated. you should use velocity instead!
  -# see http://jakarta.apache.org/velocity/migration.html
  -#
  -# -------------------------------------------------------------------
  -
  -services.WebMacroService.template.extension=wm
  -services.WebMacroService.default.page = WebMacroSitePage
  -services.WebMacroService.default.screen=WebMacroSiteScreen
  -services.WebMacroService.default.layout = WebMacroSiteLayout
  -services.WebMacroService.default.navigation=WebMacroSiteNavigation
  -services.WebMacroService.default.error.screen = WebMacroSiteErrorScreen
  -services.WebMacroService.default.layout.template = /Default.wm
  -
  -# The location of WebMacro configuration file, relative to webapp
  -# root.
  -
  -services.WebMacroService.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.WebMacroService.templates=/templates/app
  -
  -# 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.WebMacroService.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 freemarker-service is deprecated. you should use velocity instead!
  -# see http://jakarta.apache.org/velocity
  -# -------------------------------------------------------------------
  -
  -# The path where FreeMarker will look for templates, relative to
  -# webapp root, if supported by the servlet engine.
  -#
  -# Default: /templates
  -
  -services.FreeMarkerService.templates=/templates
  -
  -# -------------------------------------------------------------------
  -# 
  -#  U P L O A D  S E R V I C E
  -#
  -# -------------------------------------------------------------------
  -
  -# Whether the files should be automatically picked up by
  -# ParameterParser.
  -
  -services.UploadService.automatic=true
  -
  -#
  -# The directory where files will be temporarily stored.
  -#
  -services.UploadService.repository=.
  -
  -#
  -# The maximum size of a request that will be processed.
  -#
  -services.UploadService.size.max=1048576
  -
  -#
  -# The maximum size of a request that will have it's elements cached in
  -# memory by TurbineUploadService class.
  -#
  -services.UploadService.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=MyBundle
  -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=
  -
  -# -------------------------------------------------------------------
  -# 
  -#  M I M E T Y P E  S E R V I C E
  -#
  -# -------------------------------------------------------------------
  -
  -# This property specifies a file containing mappings between MIME 
  -# content types and the corresponding file name extensions. The
  -# service itself contains a hardcoded set of most common mappings. 
  -# The file must use the same syntax as the mime.types file of 
  -# the Apache Server, i.e. 
  -# <mimetype> <ext1> <ext2>...
  -#
  -#services.MimeTypeService.mime.types=/WEB-INF/conf/mime.types
  -
  -# This property specifies a file containing mappings between locales 
  -# and the corresponding character encodings. The service itself 
  -# contains a hardcoded set of most common mappings. 
  -# The file should use the Java property file syntax, i.e. 
  -# <lang_country_variant>=<charset>
  -#
  -#services.MimeTypeService.charsets=/WEB-INF/conf/charset.properties
  -
  -# -------------------------------------------------------------------
  -# 
  -#  S C H E 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.SecurityService.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.SecurityService.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 (LDAP directory is a good example).
  -# Default implementation uses Peers and a relational database .
  -#
  -
  -services.SecurityService.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.SecurityService.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.SecurityService.secure.passwords.algorithm=SHA
  -
  -# Configuration for the LDAP Security Service implementation
  -
  -#services.SecurityService.ldap.security.athentication=simple
  -#services.SecurityService.ldap.port=<LDAP PORT>
  -#services.SecurityService.ldap.host=<LDAP HOST>
  -#services.SecurityService.ldap.admin.username=<ADMIN USERNAME>
  -#services.SecurityService.ldap.admin.password=<ADMIN PASSWORD>
  -#services.SecurityService.ldap.user.basesearch=<SEARCH PATTERN>
  -#services.SecurityService.ldap.user.search.filter=<SEARCH FILTER>
  -#services.SecurityService.ldap.dn.attribute=userPrincipalName
  -#services.SecurityService.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.XmlRpcService.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.XmlRpcService.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.XmlRpcService.handler.$default=java.util.Hashtable
  -#services.XmlRpcService.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.XmlRpcService.handler.file = org.apache.turbine.services.xmlrpc.util.FileHandler
  -services.XmlRpcService.paranoid = false
  -services.XmlRpcService.acceptClient = 192.168.1.*
  -services.XmlRpcService.denyClient = 
  -
  -# Do we want a secure server
  -
  -services.XmlRpcService.secure.server = false
  -
  -# Secure server options
  -
  -services.XmlRpcService.secure.server.option.java.protocol.handler.pkgs = \
  -    com.sun.net.ssl.internal.www.protocol
  -
  -services.XmlRpcService.secure.server.option.security.provider = \
  -    com.sun.net.ssl.internal.ssl.Provider
  -
  -services.XmlRpcService.secure.server.option.security.protocol = TLS
  -
  -# You probably want to keep your key stores and trust stores
  -# clear out of your webapp.
  -
  -services.XmlRpcService.secure.server.option.javax.net.ssl.keyStore = /tmp/keystore
  -services.XmlRpcService.secure.server.option.javax.net.ssl.keyStoreType = jks
  -services.XmlRpcService.secure.server.option.javax.net.ssl.keyStorePassword = password 
  -services.XmlRpcService.secure.server.option.javax.net.ssl.trustStore = /tmp/truststore
  -services.XmlRpcService.secure.server.option.javax.net.ssl.trustStoreType = jks
  -services.XmlRpcService.secure.server.option.javax.net.ssl.trustStorePassword = password 
  -
  -services.XmlRpcService.secure.server.option.sun.ssl.keymanager.type = SunX509
  -services.XmlRpcService.secure.server.option.sun.ssl.trust.manager.type = SunX509
  -
  -# These values should be set to 'all' for debugging purposes.
  -
  -services.XmlRpcService.secure.server.option.javax.net.debug = none
  -services.XmlRpcService.secure.server.option.java.security.debug = none
  -
  -# -------------------------------------------------------------------
  -# 
  -#  P O O L  S E R V I C E
  -#
  -# -------------------------------------------------------------------
  -
  -# Default capacity of pools of the Object pooling service.
  -#
  -# Default: 128
  -#services.PoolService.pool.capacity = 128
  -
  -# Class specific capacities used instead of the default if specified.
  -#
  -#services.PoolService.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.FactoryService.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.FactoryService.factory.javax.xml.parsers.DocumentBuilder=org.foo.xml.DomBuilderFactory
  -# services.FactoryService.factory.javax.xml.parsers.SAXParser=org.foo.xml.SaxParserFactory
  -# services.FactoryService.factory.java.net.ServerSocket=org.foo.net.SslServerSocketFactory
  -
  -#--------------------------------------------------------------------
  -#
  -# X S L T  S E R V I C E
  -#
  -#--------------------------------------------------------------------
  -
  -services.XSLTService.path = /path/to/stylesheets
  -services.XSLTService.cache = false
  -
  -# -------------------------------------------------------------------
  -#
  -#  I N T A K E   S E R V I C E
  -#
  -# -------------------------------------------------------------------
  -
  -# The location of the xml file specifying valid inputs
  -#
  -# Example: org.foo.bar.MyClassLoader, org.ack.joe.YourClassLoader
  -#
  -services.IntakeService.xml.path=WEB-INF/conf/intake.xml
  -
  -#--------------------------------------------------------------------
  -#
  -# 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
  -# -------------------------------------------------------------------
  -
  -
  +# -------------------------------------------------------------------
  +# $Id$
  +#
  +# This is the configuration file for Turbine.
  +#
  +# 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.LoggingService.facilities=system,debug,security
  +services.LoggingService.default=system
  +services.LoggingService.loggingConfig=org.apache.turbine.services.logging.PropertiesLoggingConfig
  +
  +# A facility for system logging.
  +services.LoggingService.system.destination.file=/logs/turbine.log
  +services.LoggingService.system.className=org.apache.turbine.services.logging.FileLogger
  +services.LoggingService.system.level=WARN
  +
  +# A facility for the scheduler service
  +# To disable started/stopped messages set the level to ERROR
  +services.LoggingService.scheduler.destination.file=/logs/turbine.log
  +services.LoggingService.scheduler.className=org.apache.turbine.services.logging.FileLogger
  +services.LoggingService.scheduler.level=ERROR
  +
  +
  +# A facility for SQL query logging
  +# To enable SQL query logging, set the system and sql log level to DEBUG
  +services.LoggingService.sql.destination.file=/logs/turbine.log
  +services.LoggingService.sql.className=org.apache.turbine.services.logging.FileLogger
  +services.LoggingService.sql.level=ERROR
  +
  +# -------------------------------------------------------------------
  +# 
  +#  M A I L  S E R V E R 
  +#
  +# -------------------------------------------------------------------
  +# Your mail server for outgoing email.
  +#
  +# Default: null
  +# -------------------------------------------------------------------
  +
  +mail.server=
  +
  +# -------------------------------------------------------------------
  +# 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.turbine.modules
  +
  +
  +# -------------------------------------------------------------------
  +# 
  +#  F R A M E W O R K  S E T T I N G S
  +#
  +# -------------------------------------------------------------------
  +# These are settings that control the behaviour of the framework,
  +# such as determining whether a template system is in use, what
  +# the default templates and screens are and session handling settings.
  +# -------------------------------------------------------------------
  +
  +# Used to set the template homepage if you are using a template
  +# layout.
  +#
  +# Default: /Index.vm
  +
  +template.homepage=/Index.vm
  +
  +# This is the default screen to show to people when they first access
  +# the system. Specify one of the template screens such as VelocityScreen
  +# to use a template system. 
  +#
  +# Default: Login
  +
  +screen.homepage=
  +
  +# This is the template that is shown on an incorrect login attempt. 
  +# Setting this property will override any value of screen.login specfied
  +# below.
  +#
  +# Default: Login.vm
  +
  +template.login=/Login.vm
  +
  +# This is the page that is shown on an incorrect login attempt.  It is
  +# referenced in the LoginUser action. Note that it will only be used if
  +# a login template has not been specified (see template.login above).
  +#
  +# Default: Login
  +
  +screen.login=
  +
  +# 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
  +
  +template.error=/Error.vm
  +
  +# This is the default error screen.
  +#
  +# Default: VelocityErrorScreen
  +
  +screen.error=VelocityErrorScreen
  +
  +# 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.
  +
  +action.login=LoginUser
  +
  +# This is the default action to log a user out.
  +
  +action.logout=LogoutUser
  +
  +# 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
  +
  +# This is the timeout in seconds for sessions. If left commented out, the
  +# servlet container's default timeout will be left as is.
  +
  +# session.timeout=1800
  +
  +# This is the default action that builds up the AccessControlList for
  +# the individual users session.
  +
  +action.accesscontroller=AccessController
  +
  +# -------------------------------------------------------------------
  +# 
  +#  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=Thank you for your visit. Please log into the system.
  +
  +# 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]
  +#
  +# The order that these services is listed is important! The
  +# order that is stated here is the order in which the services
  +# will be initialized. Keep this is mind if you have services
  +# that depend on other services during initialization.
  +# -------------------------------------------------------------------
  +#services.ResourceService.classname=org.apache.turbine.services.resources.TurbineResourceService
  +#services.LoggingService.classname=org.apache.turbine.services.logging.TurbineLoggingService
  +services.FactoryService.classname=org.apache.turbine.services.factory.TurbineFactoryService
  +services.PoolService.classname=org.apache.turbine.services.pool.TurbinePoolService
  +services.RunDataService.classname=org.apache.turbine.services.rundata.TurbineRunDataService
  +services.ServletService.classname=org.apache.turbine.services.servlet.TurbineServletService
  +services.AssemblerBrokerService.classname=org.apache.turbine.services.assemblerbroker.TurbineAssemblerBrokerService
  +services.LocalizationService.classname=org.apache.turbine.services.localization.TurbineLocalizationService
  +services.MimeTypeService.classname=org.apache.turbine.services.mimetype.TurbineMimeTypeService
  +services.GlobalCacheService.classname=org.apache.turbine.services.cache.TurbineGlobalCacheService
  +services.SchedulerService.classname=org.apache.turbine.services.schedule.TurbineSchedulerService
  +services.XmlRpcService.classname=org.apache.turbine.services.xmlrpc.TurbineXmlRpcService
  +services.UniqueIdService.classname=org.apache.turbine.services.uniqueid.TurbineUniqueIdService
  +services.UploadService.classname=org.apache.turbine.services.upload.TurbineUploadService
  +services.SecurityService.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.PullService.classname=org.apache.turbine.services.pull.TurbinePullService
  +#services.IntakeService.classname=org.apache.turbine.services.intake.TurbineIntakeService
  +services.TemplateService.classname=org.apache.turbine.services.template.TurbineTemplateService
  +services.XSLTService.classname=org.apache.turbine.services.xslt.TurbineXSLTService
  +
  +# Turn on the appropriate template service.
  +services.VelocityService.classname=org.apache.turbine.services.velocity.TurbineVelocityService
  +
  +# -------------------------------------------------------------------
  +#
  +#  P O O L / M A P  B R O K E R
  +#
  +# -------------------------------------------------------------------
  +# Default value: default
  +# -------------------------------------------------------------------
  +
  +services.PoolBrokerService.defaultPool = default
  +services.MapBrokerService.defaultMap = default
  +
  +# -------------------------------------------------------------------
  +#
  +#  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.RunDataService.default.run.data=org.apache.turbine.services.rundata.DefaultTurbineRunData
  +services.RunDataService.default.parameter.parser=org.apache.turbine.util.parser.DefaultParameterParser
  +services.RunDataService.default.cookie.parser=org.apache.turbine.util.parser.DefaultCookieParser
  +
  +# -------------------------------------------------------------------
  +#
  +#  C A C H E   S E R V I C E
  +#
  +# -------------------------------------------------------------------
  +
  +# Interval at which the cache will be checked. The default is
  +# 5000ms or 5 seconds.
  +
  +services.GlobalCacheService.cache.check.frequency = 5000
  +
  +# -------------------------------------------------------------------
  +# 
  +#  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.AssemblerBrokerService.screen=org.apache.turbine.services.assemblerbroker.util.java.JavaScreenFactory
  +#services.AssemblerBrokerService.screen=org.apache.turbine.services.assemblerbroker.util.python.PythonScreenFactory
  +services.AssemblerBrokerService.action=org.apache.turbine.services.assemblerbroker.util.java.JavaActionFactory
  +services.AssemblerBrokerService.layout=org.apache.turbine.services.assemblerbroker.util.java.JavaLayoutFactory
  +services.AssemblerBrokerService.page=org.apache.turbine.services.assemblerbroker.util.java.JavaPageFactory
  +services.AssemblerBrokerService.navigation=org.apache.turbine.services.assemblerbroker.util.java.JavaNavigationFactory
  +services.AssemblerBrokerService.scheduledjob=org.apache.turbine.services.assemblerbroker.util.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.TemplateService.layout.cache.size=2
  +services.TemplateService.navigation.cache.size=10
  +services.TemplateService.screen.cache.size=50
  +
  +# -------------------------------------------------------------------
  +# 
  +#  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.PullService.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
  +#
  +# You can configure the tools in this way:
  +# tool.<id>.<parameter> = <value>
  +#
  +# So if you find "global", "request", "session" or "persistent" as second
  +# part, it is a configuration to put a tool into the toolbox, else it is a
  +# tool specific configuration.
  +#
  +# 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.services.pull.tools.TemplateLink
  +# tool.request.page = org.apache.turbine.util.template.TemplatePageAttributes
  +#
  +# Then:
  +#
  +# tool.ui.skin = default
  +# 
  +# configures the value of "skin" for the "ui" tool.
  +#
  +# 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.
  +#
  +# You should avoid using tool names called "global", "request",
  +# "session" or "persistent" because of clashes with the possible Scopes.
  +#
  +# 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.services.pull.tools.TemplateLink
  +tool.request.page=org.apache.turbine.util.template.TemplatePageAttributes
  +tool.request.content=org.apache.turbine.services.pull.tools.ContentTool
  +tool.request.l10n=org.apache.turbine.services.localization.LocalizationTool
  +
  +# These are intake tools.
  +#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
  +
  +# 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.VelocityService.template.extension=vm
  +services.VelocityService.default.page = VelocityPage
  +services.VelocityService.default.screen=VelocityScreen
  +services.VelocityService.default.layout = VelocityECSLayout
  +services.VelocityService.default.navigation=VelocityNavigation
  +services.VelocityService.default.error.screen = VelocityErrorScreen
  +services.VelocityService.default.layout.template = /Default.vm
  +
  +services.VelocityService.runtime.log=/logs/velocity.log
  +#services.VelocityService.input.encoding=UTF-8
  +services.VelocityService.velocimacro.library = GlobalMacros.vm
  +
  +services.VelocityService.resource.loader = file
  +services.VelocityService.file.resource.loader.description = Velocity File Resource Loader
  +services.VelocityService.file.resource.loader.class = org.apache.velocity.runtime.resource.loader.FileResourceLoader
  +services.VelocityService.file.resource.loader.path = /templates/app
  +services.VelocityService.file.resource.loader.cache = false
  +services.VelocityService.file.resource.loader.modificationCheckInterval = 2
  +
  +services.VelocityService.resource.loader = classpath
  +services.VelocityService.classpath.resource.loader.description = Velocity Classpath Resource Loader
  +services.VelocityService.classpath.resource.loader.class = org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
  +
  +# -------------------------------------------------------------------
  +# 
  +#  J S P  S E R V I C E
  +#
  +# -------------------------------------------------------------------
  +
  +services.JspService.template.extension=jsp
  +services.JspService.default.page = JspPage
  +services.JspService.default.screen=BaseJspScreen
  +services.JspService.default.layout = JspLayout
  +services.JspService.default.navigation=BaseJspNavigation
  +services.JspService.default.error.screen = JspErrorScreen
  +services.JspService.default.layout.template = /Default.jsp
  +
  +services.JspService.templates = /templates/app
  +services.JspService.buffer.size = 8192
  +
  +# -------------------------------------------------------------------
  +# 
  +#  W E B M A C R O  S E R V I C E
  +#
  +# the webmacro-service is deprecated. you should use velocity instead!
  +# see http://jakarta.apache.org/velocity/migration.html
  +#
  +# -------------------------------------------------------------------
  +
  +services.WebMacroService.template.extension=wm
  +services.WebMacroService.default.page = WebMacroSitePage
  +services.WebMacroService.default.screen=WebMacroSiteScreen
  +services.WebMacroService.default.layout = WebMacroSiteLayout
  +services.WebMacroService.default.navigation=WebMacroSiteNavigation
  +services.WebMacroService.default.error.screen = WebMacroSiteErrorScreen
  +services.WebMacroService.default.layout.template = /Default.wm
  +
  +# The location of WebMacro configuration file, relative to webapp
  +# root.
  +
  +services.WebMacroService.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.WebMacroService.templates=/templates/app
  +
  +# 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.WebMacroService.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 freemarker-service is deprecated. you should use velocity instead!
  +# see http://jakarta.apache.org/velocity
  +# -------------------------------------------------------------------
  +
  +# The path where FreeMarker will look for templates, relative to
  +# webapp root, if supported by the servlet engine.
  +#
  +# Default: /templates
  +
  +services.FreeMarkerService.templates=/templates
  +
  +# -------------------------------------------------------------------
  +# 
  +#  U P L O A D  S E R V I C E
  +#
  +# -------------------------------------------------------------------
  +
  +# Whether the files should be automatically picked up by
  +# ParameterParser.
  +
  +services.UploadService.automatic=true
  +
  +#
  +# The directory where files will be temporarily stored.
  +#
  +services.UploadService.repository=.
  +
  +#
  +# The maximum size of a request that will be processed.
  +#
  +services.UploadService.size.max=1048576
  +
  +#
  +# The maximum size of a request that will have it's elements cached in
  +# memory by TurbineUploadService class.
  +#
  +services.UploadService.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=MyBundle
  +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=
  +
  +# -------------------------------------------------------------------
  +# 
  +#  M I M E T Y P E  S E R V I C E
  +#
  +# -------------------------------------------------------------------
  +
  +# This property specifies a file containing mappings between MIME 
  +# content types and the corresponding file name extensions. The
  +# service itself contains a hardcoded set of most common mappings. 
  +# The file must use the same syntax as the mime.types file of 
  +# the Apache Server, i.e. 
  +# <mimetype> <ext1> <ext2>...
  +#
  +#services.MimeTypeService.mime.types=/WEB-INF/conf/mime.types
  +
  +# This property specifies a file containing mappings between locales 
  +# and the corresponding character encodings. The service itself 
  +# contains a hardcoded set of most common mappings. 
  +# The file should use the Java property file syntax, i.e. 
  +# <lang_country_variant>=<charset>
  +#
  +#services.MimeTypeService.charsets=/WEB-INF/conf/charset.properties
  +
  +# -------------------------------------------------------------------
  +# 
  +#  S C H E 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.SecurityService.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.SecurityService.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 (LDAP directory is a good example).
  +# Default implementation uses Peers and a relational database .
  +#
  +
  +services.SecurityService.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.SecurityService.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.SecurityService.secure.passwords.algorithm=SHA
  +
  +# Configuration for the LDAP Security Service implementation
  +
  +#services.SecurityService.ldap.security.athentication=simple
  +#services.SecurityService.ldap.port=<LDAP PORT>
  +#services.SecurityService.ldap.host=<LDAP HOST>
  +#services.SecurityService.ldap.admin.username=<ADMIN USERNAME>
  +#services.SecurityService.ldap.admin.password=<ADMIN PASSWORD>
  +#services.SecurityService.ldap.user.basesearch=<SEARCH PATTERN>
  +#services.SecurityService.ldap.user.search.filter=<SEARCH FILTER>
  +#services.SecurityService.ldap.dn.attribute=userPrincipalName
  +#services.SecurityService.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.XmlRpcService.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.XmlRpcService.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.XmlRpcService.handler.$default=java.util.Hashtable
  +#services.XmlRpcService.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.XmlRpcService.handler.file = org.apache.turbine.services.xmlrpc.util.FileHandler
  +services.XmlRpcService.paranoid = false
  +services.XmlRpcService.acceptClient = 192.168.1.*
  +services.XmlRpcService.denyClient = 
  +
  +# Do we want a secure server
  +
  +services.XmlRpcService.secure.server = false
  +
  +# Secure server options
  +
  +services.XmlRpcService.secure.server.option.java.protocol.handler.pkgs = \
  +    com.sun.net.ssl.internal.www.protocol
  +
  +services.XmlRpcService.secure.server.option.security.provider = \
  +    com.sun.net.ssl.internal.ssl.Provider
  +
  +services.XmlRpcService.secure.server.option.security.protocol = TLS
  +
  +# You probably want to keep your key stores and trust stores
  +# clear out of your webapp.
  +
  +services.XmlRpcService.secure.server.option.javax.net.ssl.keyStore = /tmp/keystore
  +services.XmlRpcService.secure.server.option.javax.net.ssl.keyStoreType = jks
  +services.XmlRpcService.secure.server.option.javax.net.ssl.keyStorePassword = password 
  +services.XmlRpcService.secure.server.option.javax.net.ssl.trustStore = /tmp/truststore
  +services.XmlRpcService.secure.server.option.javax.net.ssl.trustStoreType = jks
  +services.XmlRpcService.secure.server.option.javax.net.ssl.trustStorePassword = password 
  +
  +services.XmlRpcService.secure.server.option.sun.ssl.keymanager.type = SunX509
  +services.XmlRpcService.secure.server.option.sun.ssl.trust.manager.type = SunX509
  +
  +# These values should be set to 'all' for debugging purposes.
  +
  +services.XmlRpcService.secure.server.option.javax.net.debug = none
  +services.XmlRpcService.secure.server.option.java.security.debug = none
  +
  +# -------------------------------------------------------------------
  +# 
  +#  P O O L  S E R V I C E
  +#
  +# -------------------------------------------------------------------
  +
  +# Default capacity of pools of the Object pooling service.
  +#
  +# Default: 128
  +#services.PoolService.pool.capacity = 128
  +
  +# Class specific capacities used instead of the default if specified.
  +#
  +#services.PoolService.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.FactoryService.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.FactoryService.factory.javax.xml.parsers.DocumentBuilder=org.foo.xml.DomBuilderFactory
  +# services.FactoryService.factory.javax.xml.parsers.SAXParser=org.foo.xml.SaxParserFactory
  +# services.FactoryService.factory.java.net.ServerSocket=org.foo.net.SslServerSocketFactory
  +
  +#--------------------------------------------------------------------
  +#
  +# X S L T  S E R V I C E
  +#
  +#--------------------------------------------------------------------
  +
  +services.XSLTService.path = /path/to/stylesheets
  +services.XSLTService.cache = false
  +
  +# -------------------------------------------------------------------
  +#
  +#  I N T A K E   S E R V I C E
  +#
  +# -------------------------------------------------------------------
  +
  +# The location of the xml file specifying valid inputs
  +#
  +# Example: org.foo.bar.MyClassLoader, org.ack.joe.YourClassLoader
  +#
  +services.IntakeService.xml.path=WEB-INF/conf/intake.xml
  +
  +#--------------------------------------------------------------------
  +#
  +# 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
  +# -------------------------------------------------------------------
  +
  +
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-dev-help@jakarta.apache.org