Once downloaded, unzip it.
Move it to a suitable location (eg. /devel/jboss-4.2.3.GA).

Move JumpStart to your development projects location.
Move jumpstart-3.14.0/ (or similar name) to your development area,
eg. /devel/jumpstart-3.14.0/ .
DO NOT choose a directory whose path contains any spaces, eg. do not use a directory whose path includes C:/Documents and Settings/.

Open it in Eclipse. Open Eclipse and create a new Java Project over the
jumpstart-3.14.0/ directory. The project can't build just
yet so it will show errors.

Ensure Eclipse is using Java 5.0. Right-click on the project and choose
Properties then Java Compiler and ensure Compiler compliance level is 5.0.
You may have to turn on Enable project specific settings.

Run the get-dependent-files target
in the project's build.xml file. You can do these steps in Eclipse...

If you haven't used Ant in Eclipse before, start by opening the Ant view
and dragging build.xml onto it.

Open the build.properties file
and modify the jboss.dir property.
Use a relative path eg. ../jboss-4.2.3.GA .

If your internet connection is through a proxy then
modify the setproxy tag in build.xml, eg.

Run the get-dependent-files target
in the project's build.xml file. If it has problems due to the maven repository
being slow or inaccessible, open the project's build.properties and choose a
different maven.repo.root, then try running the target again.

The result of this will be that fresh jars will be put into these directories:

business/src/main/lib-compile/

business/src/main/lib-provided/

business/src/main/lib-runtime/

business/src/test/lib-test/

web/src/main/lib-compile/

web/src/main/lib-provided/

Refresh the project by right-clicking on the project in Eclipse
and choosing Refresh. This should build the project successfully and
show no errors. It will also run exploder.xml, which will build the
exploded/ directory. You can see how has this been configured by displaying
the project's properties and choosing Builders.

Set exploded directory to derived by right-clicking on it in Eclipse, choosing Properties,
and ticking the derived checkbox. Then click OK.

Ensure command line uses Java 5 JBoss 4.2.x is compatible with JDK 5 only.
In Windows and Linux, ensure that JAVA_HOME is set to a JDK 1.5 directory.
Note it must be a JDK, not a JRE.
In OS X, ensure the result of java -version and javac -version is a
variant of 1.5, eg. 1.5.0_13.

Start JBoss Start the JBoss server from the command line by going
to JBoss's bin/ directory and running 2 commands...
In Windows:

set JAVA_OPTS=-Dtapestry.production-mode=false -Dtapestry.compress-whitespace=false

Finished! There are 2 other users: admin and john,
with passwords admin and john, respectively.

Try making a mod! As another quick test...

In Eclipse, locate the template of the front page -
web/src/main/java/pages/Index.tml
- and modify it a little.
If you change the template or java of a page you'll see the change just a couple of seconds later
in your running application.
If you change a class in the business layer then you can make JBoss notice by running the Ant
target called touch-exploded-ear in JumpStart's build.xml file.
JBoss will automatically reload the app.

Remember - if the application isn't running then you can still immediately preview the mod by
opening the html file with a web browser, or in Eclipse try Open With > Web Browser if that option
is available. This is one of Tapestry's many strengths.