opengrok home page: source code cross index: http://www.opensolaris.org/os/project/opengrok/ Requirements * Latest Java * A servlet container like GlassFish or Tomcat * Exuberant Ctags * Subversion 1.3.0 if subversion support is needed See /home/thava/pub/opengrok-0.2.1/README.txt ; thava_run.sh You create a cross reference index using that script. Then update the source.war file with proper web.xml and deploy that file to any servlet container and you are done. /home/thava/SUNWappserver/bin @s4u-v210a-blr03 $./asadmin create-domain --interactive=true --adminport 4000 opengrok-domain Please enter adminpassword> Please enter adminpassword again> Please enter the master password> Please enter the master password again> Using default port 8,080 for HTTP Instance. Using default port 7,676 for JMS. Using default port 3,700 for IIOP. Using default port 8,181 for HTTP_SSL. Using default port 3,820 for IIOP_SSL. Using default port 3,920 for IIOP_MUTUALAUTH. Using default port 8,686 for JMX_ADMIN. Domain opengrok-domain created. /home/thava/SUNWappserver/bin @s4u-v210a-blr03 $./asadmin start-domain --domaindir ../domains opengrok-domain Please enter the master password> % cd /home/thava/pub/opengrok-0.2.1 % ./thava_run.sh ; to create the cross index % unjar source.war and update web.xml for: SRC_ROOT=/home/thava/hadb/src/clustra/javasrc DATA_ROOT=/home/thava/hadb/grokxref % cd thava; zip -u ../source.war WEB-INF/web.xml % Deploy /home/thava/pub/opengrok-0.2.1/source.war /home/thava/pub/jakarta-tomcat-5.0.28/bin/startup.sh cp source.war /home/thava/pub/jakarta-tomcat-5.0.28/webapps ./shutdown.sh; startup.sh