Hello Colleagues,
I’m trying to use Vaadin with embedded Undertow servlet container and I got “Cookies disabled” when click button.
Could you please help. Thanks.
I create vaadin application using maven archetype,
add undertow dependencies from http://undertow.io/downloads.html
and create class
public class HelloWorldServer {
public static void main(final String[] args) {
try {
DeploymentInfo servletBuilder = deployment()
.setClassLoader(HelloWorldServer.class.getClassLoader())
.setContextPath("/myapp")
.setDeploymentName("test.war")
.setResourceManager(new FileResourceManager(new File("src/main/webapp"), 1024))
.addServlets(
servlet("VaadinServlet", VaadinServlet.class)
.addInitParam("ui", "org.test.MyVaadinUI").addInitParam("widgetset", "org.test.AppWidgetSet")
.addMapping("/*").addMapping("/VAADIN")
);
DeploymentManager manager = defaultContainer().addDeployment(servletBuilder);
manager.deploy();
Undertow server = Undertow.builder()
.addListener(8080, "localhost")
.setHandler(manager.start())
.build();
server.start();
} catch (ServletException e) {
throw new RuntimeException(e);
}
}
}