Well, I 'thought' it was fixed. Now although the new project appears in
the list, searching items with this project selected results in the
error message:

Error: Index database not found


On Tue, 2010-04-13 at 15:16 +0200, Lubos Kosco wrote:
> indexer.sh seems in need of ADD_PROJECTS variable:
> (not sure if your version is the same)
> http://src.opensolaris.org/source/xref/opengrok/trunk/tools/smf/indexer.sh#57
> 
> or manually add -p to have it always there ... also if your setup is 
> simple and you don't need 2 stages, you should try just using OpenGrok 
> script
> 2 stages are good when update of repository takes a LONG time and then 
> indexer takes a long time, which results in inconsistent view,
> however if you repository is smaller, then you can run update-indexing 
> and viewing the same stage at the same time without much 
> downtime/confusion of users ...
> 
> hth
> L
> 
> On 13.4.2010 14:28, Kiffin Gish wrote:
> > There are three configuration.xml files:
> >
> > /home/opengrok/configuration.xml
> > /home/opengrok/stage1/configuration.xml
> > /home/opengrok/stage2/configuration.xml
> >
> > and each one contains the new project as well as the original ones.
> >
> > If I click on a cross link under the new project, I'm sent to the main
> > search index page with 'Error: You must select a project!'
> >
> > (The new project is missing in this list)
> >
> > The opengrok.sh script is just the basic one with minore changes:
> >
> >    1 #! /bin/ksh
> >    2 # CDDL HEADER START
> >    3 #
> >    4 # The contents of this file are subject to the terms of the
> >    5 # Common Development and Distribution License (the "License").
> >    6 # You may not use this file except in compliance with the License.
> >    7 #
> >    8 # You can obtain a copy of the license at
> > usr/src/OPENSOLARIS.LICENSE
> >    9 # or http://www.opensolaris.org/os/licensing.
> >   10 # See the License for the specific language governing permissions
> >   11 # and limitations under the License.
> >   12 #
> >   13 # When distributing Covered Code, include this CDDL HEADER in each
> >   14 # file and include the License file at usr/src/OPENSOLARIS.LICENSE.
> >   15 # If applicable, add the following below this CDDL HEADER, with the
> >   16 # fields enclosed by brackets "[]" replaced with your own
> > identifying
> >   17 # information: Portions Copyright [yyyy] [name of copyright owner]
> >   18 #
> >   19 # CDDL HEADER END
> >   20
> >   21 # Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
> >   22 # Use is subject to license terms.
> >   23
> >   24 #
> >   25 # opengrok:          Startup script for OpenGrok.
> >   26 #
> >   27 # chkconfig: 3 80 05
> >   28 # description:      Startup script for indexing of OpenGrok
> > projects.
> >   29
> >   30 # The root direction of this opengrok installation
> >   31 ROOT=/home/opengrok; export ROOT
> >   32 # How often should the source be updated (in seconds)
> >   33 SLEEPTIME=1800; export SLEEPTIME
> >   34
> >   35 # The Java version to use
> >   36 JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk.x86_64; export JAVA_HOME
> >   37
> >   38 # The path needed
> >   39 PATH=/usr/bin:/bin; export PATH
> >   40
> >   41 # The name of the various SCM tools to use
> >   42 # CVS=/usr/bin/cvs; export CVS
> >   43 SUBVERSION=/usr/bin/svn; export SUBVERSION
> >   44 # MERCURIAL=/usr/bin/hg; export MERCURIAL
> >   45
> >   46 # The name of the web servers that should be notified with the
> > information
> >   47 # of the active configuration to use. Specify them with
> > hostname:port and
> >   48 # separate multiple hosts by space.
> >   49 # WEBSERVERS="server1:2424 server2:2424"
> >   50 WEBSERVERS="localhost:2424"
> >   51
> >   52 # The email address to send an email if the source update fails, or
> > a fatal
> >   53 # error occurs while the index database is beeing updated.
> >   54 administrator=...@interapy.nl; export ADMINISTRATOR
> >   55
> >   56 # The current version of the Mercurial log parser expects C date
> > format.
> >   57 LC_ALL=C; export LC_ALL
> >   58
> >   59 # Additional directories to look for libraries in.
> >   60 # (Subversions java binding etc)
> >   61
> >   62 case "$1" in
> >   63     start)
> >   64         su opengrok -c "${ROOT}/smf/indexer.sh"&
> >   65         ;;
> >   66
> >   67     stop)
> >   68         pkill -u opengrok -x indexer.sh
> >   69         ;;
> >   70
> >   71     *)
> >   72         echo "Usage: $0 {start|stop}"
> >   73         exit 1
> >   74         ;;
> >   75 esac
> >   76
> >   77 exit 0
> >
> >
> > On Tue, 2010-04-13 at 13:55 +0200, Lubos Kosco wrote:
> >    
> >> On 13.4.2010 12:31, Kiffin Gish wrote:
> >>      
> >>> I added a new project to an existing setup as follows:
> >>>
> >>>       $ svn checkout http://xxx/svn/project.new/trunk 
> >>> stage1/source/project.new
> >>>       $ cp -rp stage1/source/project.new/ stage2/source/
> >>>
> >>> and then restarted opengrok.sh and the glassfish server.
> >>>
> >>>        
> >> Can you please paste opengrok.sh (to see if you use all opengrok params
> >> correctly) ?
> >> And can you please paste/investigate your configuration.xml if it has
> >> all projects you expect ?
> >>
> >> The project dropdown gets populated from configuration.xml (which
> >> usually gets generated by indexer and then read on restart of web app)
> >> and eventually then sent to local web application server(in your case
> >> glassfish), where it will be populated instantly(preferred config).
> >>
> >> Alt. way is to use install steps on
> >> http://hub.opensolaris.org/bin/view/Project+opengrok/installdescription
> >> , which should work for most of small/mid deployments (just be aware
> >> that cvs and svn remote repos can be indexing time demanding)
> >>
> >> thanks
> >> Lubos
> >>
> >>      
> >>> I can browse to the opengrok page:
> >>>
> >>>       /source/xref/project.new/
> >>>
> >>> But in the home search page , project.new has not been added to the 
> >>> projects dropdown list.
> >>>
> >>> What am I doing wrong?
> >>>
> >>>        
> >>      
> >
> >    
> 


-- 
Kiffin Gish <kiffin.g...@planet.nl>
Gouda, The Netherlands

_______________________________________________
opengrok-discuss mailing list
opengrok-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opengrok-discuss

Reply via email to