当前位置:  开发笔记 > 编程语言 > 正文

如何关闭com.sun.net.httpserver.HttpServer?

如何解决《如何关闭com.sun.net.httpserver.HttpServer?》经验,为你挑选了1个好方法。

嵌入在JDK 6中的Http Server是开发Web服务的一个很大的帮助,但是我遇到了我发布了一个Endpoint然后代码崩溃并让服务器运行的情况.

一旦丢失对它的引用(或已发布的端点),如何关闭嵌入式服务器?



1> Kalpesh Pate..:

我使用下面的代码来启动它

    this.httpServer = HttpServer.create(addr, 0);
    HttpContext context = this.httpServer.createContext("/", new DocumentProcessHandler());
    this.httpThreadPool = Executors.newFixedThreadPool(this.noOfThreads);
    this.httpServer.setExecutor(this.httpThreadPool);
    this.httpServer.start();

以下代码来阻止它

        this.httpServer.stop(1);
        this.httpThreadPool.shutdownNow();

推荐阅读
乐韵答题
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有