Hi Nicolas,
>
> Is renamed or deleted ?
It's reworked :)
> I was trying to achieve something like this :
>
> GrizzlyWebServer grizzly = new GrizzlyWebServer();
> ServletAdapter sa;
> String servletClassName =
> "com.vaadin.terminal.gwt.server.ApplicationServlet";
> try {
> Servlet s = (Servlet)Class.forName(servletClassName).newInstance();
> sa = new ServletAdapter();
> sa.setServletInstance(s);
> } catch (...) {
> }
> sa.setRootFolder("WebContent");
> sa.addContextParameter("productionMode", "false");
> sa.setContextPath("/MyApp");
> sa.setProperty(ServletAdapter.LOAD_ON_STARTUP, "1");
> sa.addInitParameter("application", "my.domain.MyApplication");
> grizzly.addGrizzlyAdapter(sa, new String[]{"/MyApp","/VAADIN"});
You need to use Grizzly http-servlet module.
If you use maven, the artifact is:
<groupId>org.glassfish.grizzly</groupId>
<artifactId>grizzly-http-servlet</artifactId>
The app will look like:
/HttpServer httpServer = HttpServer.createSimpleServer("WebContent");//
//
//WebappContext ctx = new WebappContext("Test", "/MyApp");//
//final ServletRegistration reg = ctx.addServlet("ServletName",
servletClassName);//
//reg.addMapping("/servletPath");//
//reg.setLoadOnStartup(1);//
//
//ctx.setInitParameter("productionMode", "false");//
//
//ctx.deploy(httpServer);//
//
//httpServer.start();/
I didn't test this code, but it should give you a hint what to look at.
Thanks.
WBR,
Alexey.