![](/img/trans.png)
[英]In java how can I connect to https sites without worrying about security certificates
[英]How can I use Jetty to serve servlets without worrying about War file layouts?
我有一个预先存在的Java应用程序,我想使用Vaadin公开一个Web UI。 我正在使用Maven进行依赖管理。
Vaadin文档建议使用war文件布局,但我不想将我的代码库重新排列为标准War格式。
有没有一种方法可以以编程方式启动Jetty服务器并使其服务于servlet,而不必担心war目录结构?
一些示例代码展示了如何通过main()方法提供服务于servlet,这将非常有帮助。
或者,如果Jetty以外的其他工具在这里可以更好地工作,那将是个好消息。
使用jetty设置简单的HTTP服务器进程非常简单:
final Server httpServer = new Server(18080);
httpServer.setHandler(new AbstractHandler() {
@Override
public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
response.getWriter().write("This is the HTTP response");
}
});
httpServer.start();
请注意,这是基于码头8.1.8的。 上面的代码不使用Servlet,但是将其连接到所需的任何框架都非常容易。
如果确实需要servlet(也许已经准备好了),请使用Jetty的ServletContextHandler类而不是您自己的处理程序。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.