package de.holisticon.dw; import com.vaadin.annotations.VaadinServletConfiguration; import com.vaadin.server.VaadinServlet; import io.dropwizard.Application; import io.dropwizard.Bundle; import io.dropwizard.assets.AssetsBundle; import io.dropwizard.setup.Bootstrap; import io.dropwizard.setup.Environment; import org.eclipse.jetty.server.session.SessionHandler; public class VaadinApplication extends Application<VaadinApplication.Configuration> { @Override public void run(Configuration configuration, Environment environment) throws Exception { // empty } @Override public void initialize(Bootstrap<Configuration> bootstrap) { bootstrap.addBundle(new VaadinBundle(Servlet.class, "/foo/*")); } public static class Configuration extends io.dropwizard.Configuration { public String name; } @VaadinServletConfiguration(ui = MainUI.class, productionMode = false) public static class Servlet extends VaadinServlet { // empty } public static void main(String... args) throws Exception { new VaadinApplication().run(args); } }