2006 NVO Summer School

NVO Summer School 2006 Software

Overview

Welcome to the software page for the 2006 NVO Summer School.

Making sure that your laptop is correctly configured for a workshop or summer school is often a real hassle so we've tried to make it as easy as possible for you. We have already bundled up all the applications and development software you will require for the summer school so a basic setup just consists of making sure that three system components (Java 1.5, Python 2.4.3 and MySQL 5.0 - the most popular open source database) are in place (and most operating systems come with these preinstalled) and then installing our software package (running one script). That's it - you ready to go and maybe you might even want to try out a few things before coming to Aspen.

Hold on, I didn't realise that I would have to know Java or Python! You don't - although Java and Python are the default languages for our exercises and examples (so you'll need to have done the basic setup to be able to follow these), we are also providing support (including sample code and some exercises) for C#, IDL, IRAF, Perl, and PHP. If one of these is more your cup of tea, then you just need to make sure that your system setup is OK and then install our software package.

Configuring your laptop

Software package contents

The 2006 NVO Summer School software package contains:

Development software

VO applications

NVOSS material

Known issues

Ant

The version of ant that comes with Linux operating systems based on Fedora Core 4 and Redhat Enterprise 3 builds its classpath dynamically at runtime and this is mixing environment variable settings causing ant to fail. To fix this, you need to create a file in your home directory: ~/.ant/ant.conf containing the following:

#
# ant.conf (Ant 1.6.x)
# JPackage Project 
#

# Validate --noconfig setting in case being invoked
# from pre Ant 1.6.x environment
if [ -z "$no_config" ] ; then
   no_config=true
fi

# Setup ant configuration
if $no_config ; then
   # Disable RPM layout
   rpm_mode=false
else
   # Use RPM layout
   #rpm_mode=true
   rpm_mode=false

   # ANT_HOME for rpm layout
   #ANT_HOME=/usr/share/ant
   ANT_HOME=$NVOSS_HOME/java/apache-ant-1.6.5
fi

Axis and logging

If you have a problem with Axis and logging (normally with a JVM), try removing commons-logging.jar from your CLASSPATH and setting this JVM flag:
-Dorg.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl
See here for further details.

Organizations

Portals

Downloadable VO applications


The NVO Summer School is made possible through the support of the National Science Foundation and the National Aeronautics and Space Administration.