tomcatStart task is almost identical to appStart task. There’s only one difference: tomcatStart forces Gretty to ignore the value of gretty.servletContainer and run on Tomcat.