which version of torque are you using?  hopefully not HEAD pulled
yesterday.  Where are your torque properties?

john mcnally

On Wed, 2002-05-22 at 08:09, Fabio Daprile wrote:
> Hello gentlemen,
> 
> i have a problem with TDK 2.2 and Fulcrum.
> I've made a porting of an application that was developed with TDK 2.1 to 
> TDK 2.2.
> I'm using the Turbine 2.2 b2-dev jar.
> 
> After the porting, i've regenerated the peers, changed all the imports 
> for torque.
> I cannot yet understand if i use the decoupled torque.
> What is sure now is that all the peers classes heve the torque imports 
> instead of the old peers that had
> all turbine imports.
> 
> I don't know if this is the meaning of decoupled.
> 
> Everything was working correctly, until i've tried to configure and 
> start the scheduler.
> The scheduler is really important for us. It runs batch processes that 
> need to run during the night and prepare the work for the next morning.
> So now we cannot work!!
> 
> I've got an exception that is listed hereafter.
> Following the exception there is my turbine resources file.
> 
> HERE THE EXCEPTION I GOT:
> 
> java.sql.SQLException: Connection object is null!
>     at org.apache.torque.pool.DBConnection.getConnection(Unknown Source)
>     at org.apache.torque.util.BasePeer.executeQuery(Unknown Source)
>     at org.apache.torque.util.BasePeer.executeQuery(Unknown Source)
>     at org.apache.torque.util.BasePeer.executeQuery(Unknown Source)
>     at org.apache.torque.util.BasePeer.doSelect(Unknown Source)
>     at 
> org.apache.fulcrum.schedule.BaseJobEntryPeer.doSelectVillageRecords(Unknown 
> Source)
>     at 
> org.apache.fulcrum.schedule.BaseJobEntryPeer.doSelectVillageRecords(Unknown 
> Source)
>     at org.apache.fulcrum.schedule.BaseJobEntryPeer.doSelect(Unknown Source)
>     at 
> 
>com.wuerth.phoenix.bugtrack.modules.screens.ConfigureScheduler.doBuildTemplate(ConfigureScheduler.java:109)
>     at 
> 
>org.apache.turbine.modules.screens.VelocitySecureScreen.doBuildTemplate(VelocitySecureScreen.java:103)
>     at 
> org.apache.turbine.modules.screens.TemplateScreen.doBuild(TemplateScreen.java:129)
>     at org.apache.turbine.modules.Screen.build(Screen.java:99)
>     at org.apache.turbine.modules.ScreenLoader.eval(ScreenLoader.java:129)
>     at 
> 
>org.apache.turbine.modules.layouts.VelocityECSLayout.doBuild(VelocityECSLayout.java:102)
>     at org.apache.turbine.modules.Layout.build(Layout.java:91)
>     at org.apache.turbine.modules.LayoutLoader.exec(LayoutLoader.java:123)
>     at 
> org.apache.turbine.modules.pages.DefaultPage.doBuild(DefaultPage.java:169)
>     at org.apache.turbine.modules.Page.build(Page.java:90)
>     at org.apache.turbine.modules.PageLoader.exec(PageLoader.java:123)
>     at org.apache.turbine.Turbine.doGet(Turbine.java:510)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>     at 
> 
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
>     at 
> 
>org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
>     at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
>     at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>     at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)
>     at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>     at 
> 
>org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475)
>     at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>     at 
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)
>     at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
>     at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>     at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
>     at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>     at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
>     at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>     at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468)
>     at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>     at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
>     at 
> org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
>     at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
>     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
>     at 
> org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1017)
>     at 
> org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1115)
>     at java.lang.Thread.run(Thread.java:484)
> 
> 
> AND HERE MY CLASS:
> 
> 
> package com.wuerth.phoenix.bugtrack.modules.screens;
> 
> //java stuff
> import java.util.*;
> import java.text.SimpleDateFormat;
> import javax.servlet.http.HttpSession;
> 
> //turbine stuff
> import org.apache.turbine.modules.screens.VelocityScreen;
> import org.apache.turbine.util.RunData;
> import org.apache.velocity.context.Context;
> import org.apache.turbine.util.ParameterParser;
> import org.apache.torque.util.Criteria;
> import org.apache.fulcrum.schedule.JobEntryPeer;
> import org.apache.fulcrum.schedule.JobEntry;
> 
> //bugtrack stuff
> import com.wuerth.phoenix.bugtrack.modules.utilclasses.IdFactory;
> import com.wuerth.phoenix.bugtrack.om.*;
> import com.wuerth.phoenix.bugtrack.modules.utilclasses.CheckPermissions;
> 
> /**
>  * Title:        Bug tracking system
>  * Description:  Development of a Bug Tracking and Enhancement request 
> system
>  * Copyright:    Copyright (c) 2001
>  * Company:
>  * @author Fabio Daprile
>  * @version 1.0
>  */
> 
> public class ConfigureScheduler extends SecureScreen
> {
>     /**
>      * Place all the data object in the context
>      * for use in the template.
>      */
>     public void doBuildTemplate( RunData data, Context context )
>     {
>         Criteria _criteria = null;
>         Criteria.Criterion _criterion1 = null;
>         Criteria.Criterion _criterion2 = null;
>         Criteria.Criterion _criterion3 = null;
> 
>         SimpleDateFormat _sdfExtended;
>         SimpleDateFormat _sdf;
> 
>         Vector _schedulerParams = null;
> 
>         Users _user;
> 
>         CheckPermissions _ckperm = new CheckPermissions();
> 
>         ParameterParser _formParams;
>         HttpSession _session;
> 
>         if (super.isLoggedIn(data))
>         {
>           _formParams = data.getParameters();
>           _session = data.getSession();
> 
>           _sdfExtended = new SimpleDateFormat ("EEE MM-dd-yyyy hh.mm.ss 
> aaa", Locale.US);
>           _sdf = new SimpleDateFormat ("EEE MM-dd-yyyy", Locale.US);
> 
>           context.put("Format", _sdf);
>           context.put("ExtFormat", _sdfExtended);
> 
>           _user = (Users)(_session.getAttribute("myUser")); // get 
> attributes of user and ACL
>           context.put("User", _user);
> 
>           context.put("TopQueues", getEntries(_user));
> 
>           if (_formParams.getString("Mode").equals("save"))
>           {
>             try
>             {
>               if (!_ckperm.checkPermission(_user, null, null, 
> "AdminScheduler"))
>               {
>                 _formParams.add("Message","You are not allowed to enter 
> the scheduler section!");
>                 this.doRedirect(data, "ErrorTemplate.vm");
>               }
> 
>               context.put("Messages", this.saveSchedulerConfig(data, 
> context));
>             }
>             catch (Exception e)
>             {
>               e.printStackTrace();
>             }
>           }
> 
>           if (!_ckperm.checkPermission(_user, null, null, "AdminScheduler"))
>           {
>             _formParams.add("Message","You are not allowed to enter the 
> scheduler section!");
>             try
>             {
>               this.doRedirect(data, "ErrorTemplate.vm");
>             }
>             catch(Exception e)
>             {
>               e.printStackTrace();
>             }
>           }
> 
>           _criteria = new Criteria();
>           _criterion1 = _criteria.getNewCriterion(JobEntryPeer.JOB_ID,
>                                                  new Integer(0),
>                                                   Criteria.GREATER_THAN);
>           try
>           {
>             _schedulerParams = JobEntryPeer.doSelect(_criteria);
>           }
>           catch(Exception e)
>           {
>             e.printStackTrace();
>           }
> 
>           context.put("SchedParams", _schedulerParams);
>         }
>         else
>         {
>           setTemplate(data,"Login.vm");
>         }
>     }
> 
> and here the TResources.properties:
> 
> # -------------------------------------------------------------------
> #
> #  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.fulcrum.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 = bugtrack
> services.MapBrokerService.defaultMap = bugtrack
> 
> # -------------------------------------------------------------------
> #
> #  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.util.template.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.util.template.TemplateLink
> tool.request.page=org.apache.turbine.util.template.TemplatePageAttributes
> tool.request.content=org.apache.turbine.util.ContentURI
> 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,/templates/flux
> 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,/templates/flux
> 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,/templates/flux
> 
> # 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=ISO-8859-1
> 
> # -------------------------------------------------------------------
> #
> #  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=true
> 
> 
> # -------------------------------------------------------------------
> #
> #  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 = 256
> 
> # 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
> 
> # -------------------------------------------------------------------
> #
> #  C O M P O N E N T S
> #
> # -------------------------------------------------------------------
> # Components implementing the lifecycle interfaces can be loaded,
> # configured and initialized by Turbine
> # -------------------------------------------------------------------
> 
> component.name = torque
> component.torque.classname = org.apache.torque.Torque
> component.torque.config = ${webappRoot}/WEB-INF/conf/Torque.properties
> 
> component.name = fulcrum
> component.fulcrum.classname = org.apache.fulcrum.Fulcrum
> component.fulcrum.config = ${webappRoot}/WEB-INF/conf/Fulcrum.properties
> 
> # -------------------------------------------------------------------
> #
> #  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 = Flux.properties
> 
> -- 
> 
> -- 
> Fabio Daprile
> 
> W�rth-Phoenix Srl
> Via Kravogl 4, I-39100 Bolzano
> Tel: +39 0471/564111 - (direct 564070)
> Fax: +39 0471/564122
> 
> mailto:[EMAIL PROTECTED]
> http://www.wuerth-phoenix.com
> http://www.wuerth.com
> 
> 
> 
> 
> --
> To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
> 
> 



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to