1. Download latest glassfish/esb from https://glassfish.dev.java.net/public/downloadsindex.html#top Currently using builds from http://download.java.net/glassfish/v3/promoted/ Most recently tested with http://download.java.net/glassfish/v3/promoted/glassfish-v3-b71-unix.sh Database setup - For mysql - as root user create database Aggr2 default charset utf8; grant all on Aggr2.* to 'k-int'@'localhost' identified by 'k-int'; grant all on Aggr2.* to 'k-int'@'localhost.localdomain' identified by 'k-int'; grant all on Aggr2.* to 'k-int'@'%' identified by 'k-int'; To make the jdbc driver and connection pool available - then configure a JNDI JDBC Resource for the pool asadmin start-domain asadmin create-jdbc-connection-pool --datasourceclassname com.mysql.jdbc.jdbc2.optional.MysqlDataSource --property user=k-int:password=k-int:DatabaseName=Aggr2:ServerName=localhost:port=3306 Aggr2DBPool asadmin create-jdbc-resource --connectionpoolid Aggr2DBPool jdbc/Aggr2DS Go to localhost:4848 and log in verify pool with a ping Go to update manager Click available updates - apply any waiting Go to available add-ons Select javdb,javadb-demo,hibernate,pkg-toolkit,pkg-extra-tools and anything else you want (jersy-demos is handy) 2. Download latest tomcat 2.1. Unpack distro 2.1. Edit server.xml, Change port from 8080 to 8081 2.2. Edit server.xml, Alter connector, add URLEncoding="UTF8" 3. Download sesame 2.2.3 as zip file 4. unzip Sesame and install war files in tomcat.