On Mon, 20 Nov 2000 [EMAIL PROTECTED] wrote:

> No such luck. I can't spot what's wrong with my setup.
> Has anyone got jyve running under the tdk? If so advice would be very
> welcome.

This week I am going to start integrating Scarab with the new
TDK and work with the Scarab developers to try and come up with
a standard way to develop Turbine apps using the TDK. When
this is done I was going to propose the same method of development
for Jyve and Jetspeed and volunteer to do the initial iteration.
 
> i.e. what is the url to call? My understanding is that
> /<zone>/servlet/Turbine should bring up the default screen, which is defined
> in screen.homepage as MainMenu.
> 
> Here's my TurbineResources.properties if anyone has a chance to glance their
> eye over it.
> 
> Help gratefully received.
> 
> 
> Tim
> 
> 
> 
> # -------------------------------------------------------------------
> # $Id: TurbineResources.properties,v 1.37 2000/10/17 17:34:16 jvanzyl Exp $
> #
> # This is the configuration file for Turbine.
> # -------------------------------------------------------------------
> 
> # -------------------------------------------------------------------
> #
> #  L O G S
> #
> # -------------------------------------------------------------------
> # The full path name to a log file.  If not given, commands to log
> # events using org.apache.turbine.util.Log will be ignored.  This file
> # must already exist and be writable.
> #
> # Default: none
> # -------------------------------------------------------------------
> 
> logfile=./webapps/jyve/logs/turbine.log
> 
> #
> # The following allows for the creation of multiple logs within
> # turbine.  Be sure that each turbine.logs entry has a corresponding
> # turbine.log.[logname] entry.
> #
> # Example:
> # turbine.logs=database
> # turbine.logs=security
> # turbine.log.security=/turbine/logs/turbine-security.log
> # turbine.log.database=/turbine/logs/turbine-database.log
> 
> # -------------------------------------------------------------------
> # 
> #  M A I L  S E R V E R 
> #
> # -------------------------------------------------------------------
> # Your mail server for outgoing email.
> #
> # Default: null
> # -------------------------------------------------------------------
> 
> mail.server=
> 
> # -------------------------------------------------------------------
> # 
> #  A C C E S S  C O N T R O L  L I S T S
> #
> # -------------------------------------------------------------------
> # This is the module to handle building AccessControlLists.
> #
> # Default: org.apache.turbine.om.security.DefaultAccessControl
> # -------------------------------------------------------------------
> 
> access.control=org.apache.turbine.om.security.DefaultAccessControl
> 
> # -------------------------------------------------------------------
> # 
> #  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.jyve
> 
> # -------------------------------------------------------------------
> # 
> #  D A T A B A S E  S E T T I N G S
> #
> # -------------------------------------------------------------------
> # These are your database settings.  Look in the
> # org.apache.turbine.util.db.pool.* packages for more information.
> # The default driver for Turbine is for MySQL.
> #
> # The parameters to connect to the default database.  You MUST
> # configure these properly.
> # -------------------------------------------------------------------
> 
> database.default.driver=org.gjt.mm.mysql.Driver
> database.default.url=jdbc:mysql://localhost:3306/jyve
> database.default.username=
> database.default.password=
> 
> # The number of database connections to cache per ConnectionPool
> # instance.
> 
> database.maxConnections=3
> 
> # The amount of time (in milliseconds) a connection request will have to
> wait
> # before a time out occurs and an error is thrown.
> #
> # Default: ten seconds = 10 * 1000
> 
> database.connectionWaitTimeout=10000
> 
> # The amount of time (in milliseconds) that database connections will be
> # cached.
> #
> # Default: one hour = 60 * 60 * 1000
> 
> database.expiryTime=3600000
> 
> # These are the supported JDBC drivers and their associated Turbine
> # adaptor.  These properties are used by the DBFactory.  You can add
> # all the drivers you want here.
> 
> database.adaptor=DBMM
> database.adaptor.DBMM=org.gjt.mm.mysql.Driver
> 
> #
> # Determines if the quantity column of the IDBroker's id_table should
> # be increased automatically if requests for ids reaches a high
> # volume.
> 
> database.idbroker.cleverquantity=true
> 
> # -------------------------------------------------------------------
> # 
> #  T E M P L A T E  S E T T I N G S
> #
> # -------------------------------------------------------------------
> # These are variables to set if you're using a template system
> # (Velocity, WebMacro, FreeMarker, etc.) with Turbine.
> # -------------------------------------------------------------------
> 
> # Used to set the template homepage if you are using a template
> # layout.
> #
> # Default: /index.wm
> 
> template.homepage=/index.wm
> 
> # This is the default screen to show to people when they first access
> # the system.  You can override this by specifying module.packages to
> # include your own modules.
> #
> # Default: Login
> 
> screen.homepage=MainMenu
> 
> # This is the page that is shown on an incorrect login attempt.  It is
> # referenced in the LoginUser action
> #
> # Default: Login
> 
> screen.login=Login
> 
> # This is the default error screen.
> #
> # Default: Error
> #
> 
> screen.error=WebMacroSiteErrorScreen
> 
> # 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
> 
> # The default location for ImageServer to find its files.
> #
> # Default: d:/asdfasdfasdf
> 
> screen.ImageServer.root=d:/asdfasdfasdf
> 
> # This is the default action to log a user in.
> # Default: LoginUser
> 
> action.login=JLoginUser
> 
> # This is the default action to validate whether or not a session is
> # valid.  For example, if you want to make sure if a user has already
> # logged in or not.
> #
> # Default: SessionValidator
> 
> action.sessionvalidator=sessionvalidator.TemplateSessionValidator
> 
> # This is the default action that builds up the AccessControlList for
> # the individual users session.
> #
> # Default: AccessController
> 
> action.accesscontroller=AccessController
> 
> # This is the default layout to apply.
> #
> # Default: DefaultLayout
> 
> layout.default=DefaultLayout
> 
> #
> # This is the default page module. You probably do not want to modify
> # this.
> #
> # Default: DefaultPage
> #
> page.default=DefaultPage
> 
> # This is the file server where files will be uploaded for
> # mulipart/form-data requests.
> #
> # Default: none
> # file.server=
> 
> # -------------------------------------------------------------------
> # 
> #  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.RegistryC
> ontextFactory
> 
> # -------------------------------------------------------------------
> # 
> #  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
> #
> # -------------------------------------------------------------------
> 
> # 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]
> # -------------------------------------------------------------------
> 
> services.TurbineResourceService.classname=org.apache.turbine.services.resour
> ces.TurbineResourceService
> services.TurbineAssemblerBrokerService.classname=org.apache.turbine.services
> .assemblerbroker.TurbineAssemblerBrokerService
> services.TurbineLocalizationService.classname=org.apache.turbine.services.lo
> calization.TurbineLocalizationService
> services.TurbineGlobalCacheService.classname=org.apache.turbine.services.cac
> he.TurbineGlobalCacheService
> services.TurbineSchedulerService.classname=org.apache.turbine.services.sched
> ule.TurbineSchedulerService
> services.TurbineXmlRpcService.classname=org.apache.turbine.services.xmlrpc.T
> urbineXmlRpcService
> services.TurbineTemplateService.classname=org.apache.turbine.services.templa
> te.TurbineTemplateService
> services.TurbineUniqueIdService.classname=org.apache.turbine.services.unique
> id.TurbineUniqueIdService
> services.TurbineUploadService.classname=org.apache.turbine.services.upload.T
> urbineUploadService
> services.TurbinePoolBrokerService.classname=org.apache.turbine.services.db.P
> oolBrokerService
> services.TurbineSecurityService.classname=org.apache.turbine.services.securi
> ty.DBSecurityService
> 
> # Turn on the appropriate template service.
> services.TurbineWebMacroService.classname=org.apache.turbine.services.webmac
> ro.TurbineWebMacroService
> 
> # -------------------------------------------------------------------
> # 
> #  A S S E M B L E R  B R O K E R  S E R V I C E
> #
> # -------------------------------------------------------------------
> # A list of AssemblerFactory classes that will be registered 
> # with TurbineAssemblerBrokerService
> # -------------------------------------------------------------------
> 
> services.TurbineAssemblerBrokerService.screen=org.apache.turbine.util.assemb
> lerbroker.java.JavaScreenFactory
> #services.TurbineAssemblerBrokerService.screen=org.apache.turbine.util.assem
> blerbroker.python.PythonScreenFactory
> services.TurbineAssemblerBrokerService.action=org.apache.turbine.util.assemb
> lerbroker.java.JavaActionFactory
> services.TurbineAssemblerBrokerService.layout=org.apache.turbine.util.assemb
> lerbroker.java.JavaLayoutFactory
> services.TurbineAssemblerBrokerService.page=org.apache.turbine.util.assemble
> rbroker.java.JavaPageFactory
> services.TurbineAssemblerBrokerService.navigation=org.apache.turbine.util.as
> semblerbroker.java.JavaNavigationFactory
> 
> # -------------------------------------------------------------------
> # 
> #  T E M P L A T E  S E R V I C E
> #
> # -------------------------------------------------------------------
> 
> # Roughly, the number of templates in each category.
> #
> # Defaults: layout=2, navigation=10, screen=50
> 
> services.TurbineTemplateService.layout.cache.size=2
> services.TurbineTemplateService.navigation.cache.size=10
> services.TurbineTemplateService.screen.cache.size=50
> 
> # The extension that will be used when constructing default template
> # names.  E.g. if set to wm the service will assume layout names of
> # "default.wm".
> #
> # Default: html
> 
> services.TurbineTemplateService.default.extension=wm
> 
> # The location of the templates.  This should be the same locations as
> # given for the template engine specific template path property.  For
> # jsdk 2.2 this can be relative to the webapp root.
> #
> # Default: /templates
> 
> services.TurbineTemplateService.template.path=/templates
> 
> # This is the default navigation module after none by the name Default
> # have been located.  Some possible values are WebMacroSiteNavigation
> # or BaseFreeMarkerNavigation.
> #
> # Default: none
> 
> services.TurbineTemplateService.default.navigation=WebMacroSiteNavigation
> 
> # This is the default screen module after none by the name Default
> # have been located.  Some possible values are WebMacroSiteScreen or
> # BaseFreeMarkerScreen.
> #
> # Default: none
> 
> services.TurbineTemplateService.default.screen=WebMacroSiteScreen
> 
> # This is the default layout template after none by the name
> # default.{default.extension} have been located.
> #
> # Default: /default.{default.extension}
> 
> services.TurbineTemplateService.default.layout.template=/default.wm
> 
> # -------------------------------------------------------------------
> # 
> #  V E L O C I T Y  S E R V I C E
> #
> # -------------------------------------------------------------------
> 
> # The location of WebMacro configuration file, relative to webapp root
> services.TurbineVelocityService.properties=/WEB-INF/conf/velocity.properties
> services.TurbineVelocityService.log=/logs/velocity.log
> 
> # The path where WebMacro will look for templates, relative to webapp root
> # use your system's path separator to specify multiple paths
> services.TurbineVelocityService.templates=/templates
> 
> # -------------------------------------------------------------------
> # 
> #  W E B M A C R O  S E R V I C E
> #
> # -------------------------------------------------------------------
> 
> # The location of WebMacro configuration file, relative to webapp
> # root.
> 
> services.TurbineWebMacroService.properties=/WEB-INF/conf/WebMacro.properties
> 
> # The path where WebMacro will look for templates, relative to webapp
> # root.  Use your system's path separator to specify multiple paths.
> 
> services.TurbineWebMacroService.templates=/templates
> 
> # The class that will act as a template provider in webmacro.  We can
> # use default class from WebMacro (template path above is pushed into
> # WebMacro configuration mechanism, so that class can pick it up), or
> # some other custom class
> 
> services.TurbineWebMacroService.templates.provider=org.apache.turbine.servic
> es.webmacro.TurbineTemplateProvider
> 
> # -------------------------------------------------------------------
> # 
> #  F R E E M A R K E R  S E R V I C E
> #
> # -------------------------------------------------------------------
> 
> # The path where FreeMarker will look for templates, relative to
> # webapp root, if supported by the servlet engine.
> #
> # Default: /templates
> 
> services.TurbineFreeMarkerService.templates=/templates
> 
> # -------------------------------------------------------------------
> # 
> #  U P L O A D  S E R V I C E
> #
> # -------------------------------------------------------------------
> 
> # Wheter the files should be automaticaly picked up by
> # ParameterParser.
> 
> services.TurbineUploadService.automatic=false
> 
> #
> # The directory where files will be temporarily stored.
> #
> services.TurbineUploadService.repository=.
> 
> #
> # The maximum size of a request that will be processed.
> #
> services.TurbineUploadService.size.max=1048576
> 
> #
> # The maximum size of a request that will have it's elements cached in
> # memory by TurbineUploadService class.
> #
> services.TurbineUploadService.size.threshold=10240
> 
> # -------------------------------------------------------------------
> # 
> #  L O C A L I Z A T I O N  S E R V I C E
> #
> # -------------------------------------------------------------------
> 
> # Default ResourceBundle and language/country codes used by the
> # TurbineLocalizationService.
> #
> locale.default.bundle=org.apache.jyve.localization.JyveLocalization
> locale.default.language=en
> locale.default.country=UK
> 
> #
> # 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=
> 
> # -------------------------------------------------------------------
> # 
> #  S C H E U D U L E R  S E R V I C E
> #
> # -------------------------------------------------------------------
> 
> #
> # Set enabled to true to start the scheduler.
> #
> # Default = false
> #
> scheduler.enabled=false
> 
> 
> # -------------------------------------------------------------------
> # 
> #  S E C U R I T Y  S E R V I C E
> #
> # -------------------------------------------------------------------
> 
> # This is the class that implements the User interface.
> #
> # Default: org.apache.turbine.om.security.DBUser
> #
> 
> services.TurbineSecurityService.user.class=org.apache.turbine.om.security.DB
> User
> 
> #
> # This is used in the UserFactory.validateUser to make the password
> # checking secure.  Passwords must be stored in the database as SHA
> # encoded strings.  Validation is done by SHA encoding the password
> # provided by the user and then comparing that to whatever is in a
> # database.  This feature is experimental right now.
> #
> # Default: false
> #
> 
> services.TurbineSecurityService.secure.passwords=false
> 
> 
> #
> # This variable controls the case folding applied to URL variable
> # names.
> #
> # Allowed values: none, lower, upper
> # Default: lower
> #
> # url.case.folding=none
> 
> 
> # -------------------------------------------------------------------
> # 
> #  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=
> 
> #=============================
> # Jyve 
> #=============================
> 
> [EMAIL PROTECTED]
> jyve.confirm.email.name=Jyve Confirmation
> jyve.confirm.email.subject=Jyve - New Account Confirmation
> jyve.images.root=/path/to/images/root/
>     
> # You can modify the following color values according your personal taste:
> jyve.display.color.row.unreleased=FFFF00
> jyve.display.color.table.background=CCCCCC
> jyve.display.color.row.title=006666
> jyve.display.color.row.unreleased.question=FF8800
> 
> jyve.topbar.color.cell.bg.title=006666
> jyve.topbar.htmlcolor.cell.text.title=white
> jyve.topbar.color.cell.bg.value=CCCCCC
> jyve.topbar.htmlcolor.cell.text.value=black
> 
> # You can modify the following options according your personal taste:
> # Those affect the appearance in the DisplayQuestionAnswer screen.
> jyve.displayqa.showcreator=yes
> jyve.displayqa.showlastmodifieddate=yes
> jyve.displayqa.showprevnextnav=yes
> 
> 
> 
> 
> 
> 
> 
> 
> ---------------------------------------------
> Tim Dudgeon
> [EMAIL PROTECTED]
> 
> 
> 
> 
> 
> > -----Original Message-----
> > From: D.R. Holsbeck [mailto:[EMAIL PROTECTED]]
> > Sent: 16 November 2000 11:00 PM
> > To: [EMAIL PROTECTED]
> > Subject: Re: getting started jyve+tdk
> > 
> > 
> > I had the same problems. From what I remember it was something in
> > the TurbineResources.properties file. Start with the
> > Turbine.Resources.properites file that is generated by tdk.
> > The chnge the file 1 piece at a time. Untill you get the
> > message. Thats the one thats mixed up. I would check mine
> > but is offline right now. If you still cant get it. Include your
> > properties file in a post and Ill compare them.
> > 
> > [EMAIL PROTECTED] wrote:
> > 
> > > I'm almost there with getting jyve running, but seem to be 
> > falling a the
> > > last step. Could someone help?
> > >
> > > 1. Build jyve from the latest daily snapshot, using the jyve suplied
> > > turbine-2.0.jar and other jars form tdk.
> > > 2. Created new webapp (jyve) by hand and placed all jars in
> > > webapps/jyve/WEB-INF/lib/
> > > 3. Edited webapps/jyve/WEB-INF/web.xml as per instructions
> > > 4. Copied TurbineResources.properties from TDK to 
> > webapps/jyve/WEB-INF/conf/
> > > 5. Made changes to this file as per instructions
> > > 6. Started tomcat. Saw
> > >
> > > 2000-11-16 12:13:41 - ContextManager: Adding context Ctx( /jyve )
> > >
> > > 7. Called http://myhost.com:port/jyve/servlet/Turbine and 
> > got a 404 error.
> > > Console reports
> > >
> > > 2000-11-16 12:14:51 - Ctx( /jyve ): 404 R( /jyve + 
> > /servlet/Turbine + null)
> > > null
> > >
> > > Any ideas what I'm doing wrong? Am I asking for the wrong URL. The
> > > TurbineResources.properties (from the TDK) has lots of 
> > Velocity related
> > > stuff set. Is this messing things up?
> > >
> > > Many thanks
> > >
> > > Tim
> > >
> > 
> > --  [EMAIL PROTECTED] Grabel's Law:         2 is not equal to 3 
> > -- not even for
> > large values of 2.
> > 
> > 
> > --
> > --------------------------------------------------------------
> > To subscribe:        [EMAIL PROTECTED]
> > To unsubscribe:      [EMAIL PROTECTED]
> > Search the list:  
> > <http://www.mail-archive.com/jyve%40list.working-dogs.com/index.html>
> > Problems?:           [EMAIL PROTECTED]
> > 
> 
> 
> --------------------------------------------------
> DISCLAIMER: This message contains proprietary
> information some or all of which may be
> confidential and/or legally privileged. It is for
> the intended recipient only who may use and apply
> the information only for the intended purpose.
> Internet communications are not secure and
> therefore the British Biotech group does not
> accept legal responsibility for the contents of
> this message. Any views or opinions presented are
> only those of the author and not those of the
> British Biotech group. If you are not the intended
> recipient please delete this e-mail and notify the
> author immediately by calling ++44 (0)1865 748747;
> do not use, disclose, distribute, copy, print or
> rely on this e-mail.
> 
> --
> --------------------------------------------------------------
> To subscribe:        [EMAIL PROTECTED]
> To unsubscribe:      [EMAIL PROTECTED]
> Search the list:  
> <http://www.mail-archive.com/jyve%40list.working-dogs.com/index.html>
> Problems?:           [EMAIL PROTECTED]
> 
> 

-- 
jvz.

Jason van Zyl
[EMAIL PROTECTED]


--
--------------------------------------------------------------
To subscribe:        [EMAIL PROTECTED]
To unsubscribe:      [EMAIL PROTECTED]
Search the list:  
<http://www.mail-archive.com/jyve%40list.working-dogs.com/index.html>
Problems?:           [EMAIL PROTECTED]

Reply via email to