在嵌入式进程中部署servlet webapp

Chi*_*kol 8 java jboss undertow

是否有任何简单的方法来部署具有底部embbeded的servlet Web应用程序?

例如,使用jetty,我可以像这样部署:

    Server server = new Server(8080);
    WebAppContext context = new WebAppContext();
    context.setContextPath("/");
    context.setDescriptor("src/main/webapp/web.xml");
    context.setResourceBase("src/main/webapp/");
    server.setHandler(context);
    server.start();
Run Code Online (Sandbox Code Playgroud)

是否有类似的方式与underow这样做?我在这里看到了一个例子:https://github.com/undertow-io/undertow/blob/master/examples/src/main/java/io/undertow/examples/servlet/ServletServer.java,但这并不代表我的意思想要,它一个接一个地注册servlet ......

Stu*_*las 3

现在不行。

Undertow 仅提供一个构建器 API,另一个应用程序可以使用它来构建 Servlet。这是一个经过深思熟虑的设计选择,因为它使嵌入应用程序能够完全控制部署。

我们最终可能会在不同的模块中添加对此的支持(最有可能通过从 Wildfly 中删除相关代码),但目前它在优先级列表中的位置并不高。