Running the TCK =============== To execute against an existing Geronimo installation: mvn test -Dincontainer -Dgeronimo.home= To extract a new Geronimo assembly to the target directory for the tests: mvn clean test -Dincontainer -Dgeronimo-assembly -DassemblyId=tomcat7-javaee6 or mvn clean test -Pincontainer,geronimo-assembly -DassemblyId=tomcat7-javaee6 where assemblyId can be one of: tomcat7-javaee6 tomcat7-javaee6-web jetty8-javaee6 jetty8-javaee6-web You may need to specify -enableassertions. And I also need to set validation.provider. Following works for me: GERONIMO_OPTS="-Dvalidation.provider=org.apache.bval.jsr303.ApacheValidationProvider -enableassertions -Xmx1024m -XX:MaxPermSize=1024m -XX:+HeapDumpOnOutOfMemoryError" mvn clean test -Dincontainer -Dgeronimo-assembly -DassemblyId=tomcat7-javaee6