Seam/Environment

To set up Seam, use the following software:

Software

 * JBoss 4.2.2.GA
 * JBoss Seam 2.0.0.GA
 * Eclipse Europa for JEE developers
 * JDK 1.5.x or above
 * Apache Ant 1.6.x (do not use 1.7!)

Environment variables

 * Ensure that JAVA_HOME is pointing to the JDK
 * Ensure that ANT_HOME is pointing to the Ant directory
 * Make sure that "%ANT_HOME%\bin" is in the PATH variable

Seam

 * Put the location of the JBOSS AS in the build.properties file (has to be absolute)

Eclipse

 * Set up the JBoss AS Runtime
 * Go to Windows --> Preferences --> Server --> Installed Runtimes
 * Click Add
 * Select JBoss 4.2 Runtime
 * Browse for the installation directory
 * Set up the server to run off the runtime
 * In the JBoss Server View, select New Server
 * Select your newly created runtime
 * Test the server by starting it up
 * If there are problems, check the end of this guide for technical issues on JBoss

HSQLDB (a.k.a. Hypersonic)

 * The embedded database within JBoss
 * I am using it in its default configuration, which means that data will not be retained when the JBoss Application Server is shut down