public static void main(String[] args) throws Exception {
// This object will create our webapp's configuration for us
WebAppConfigurationBuilder configBuilder = new WebAppConfigurationBuilder();
// register our servlet to respond to the "/bar" pattern
configBuilder.addFilter(GuiceFilter.class, "/*");
configBuilder.addServlet(BasicServlet.class, "/bar");
// we need to be able to return a directory
// when javax.servlet.ServletContext.getRealPath("/") is called
// hence the need for a context directory
File contextDir = new File(System.getProperty("java.io.tmpdir"));