Version 14

    This document contains just a brief summary of the original CTS5 installation instructions.


    Setup Java


    Must be Java 5. Set JAVA_HOME accordingly.


    Install TCK


    TCK is available on :ext:[ser], under the module "javaee5-cts".


    Unzip The javaeetck directory created during extraction becomes TS_HOME


    Install RI



    The javaee5-cts module has javaee5_ri-9.0-linux.jar or javaee5_ri-9.0-windows.jar. Unjar the RI corresponding to your OS.


         java -Xmx256m -jar javaee5_ri-9.0-linux.jar


    This should create a glassfish directory.


    From the glassfish directory, run ant &150;f setup.xml setup to configure the JAVAEE5_RI. The glassfish directory is your JAVAEE_HOME, JAVAEE5_RI.


    Install and compile JBoss


    Check it out from The build/output/jboss-5.0.0.Beta directory becomes JBOSS_HOME


    Modify $JBOSS_HOME/bin/run.conf by adding:


          JAVA_OPTS="-server -Xms256m -Xmx256m -Djboss.server.temp.dir=C:\jb5tmp"


    On Windows, jboss.server.temp.dir must be set to be the shortest possible path. On Linux, it doesn't matter, it's not necessary to use it.


    If you want to be able to debug the server instance, use this instead:


         JAVA_OPTS="-server -Xms256m -Xmx256m -Djboss.server.temp.dir=C:\jb5tmp -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_shmem,server=y,suspend=n,address=jboss"


    Check out and build j2eetck-mods


    From within j2eetck-mods, build the mods:


              [ant clean]


    Modify mailuser1 and mailhost in $TS_HOME/bin/ts.jte.


    Configure JBoss as Vendor Implementation


    Make sure JBoss is NOT running.


    Do not use cygwin; in $TS_HOME/bin run


          [tsant.bat] (or just delete $JBOSS_HOME/server/cts)


    This creates $JBOSS_HOME/server/cts.



    Start and intialize Derby


    $TS_HOME/bin/tsant -f xml/s1as.xml start.javadb
    $TS_HOME/bin/tsant init.javadb

    To stop Derby:


    $TS_HOME/bin/tsant -f xml/s1as.xml stop.javadb




    Start JBoss


          cd $JBOSS_HOME/bin
          ./ -c cts


    (to shutdown, ./ -s jnp://localhost:1199 -S)



    Run tests


    Make sure you uncomment the Messaging jboss.client.classpath from $TS_HOME/bin/ts.jte and use that one to run tests.


    Do not use cygwin:


    $TS_HOME/bin/tsant gui