gpt4 book ai didi

jetty - 如何停止 jetty

转载 作者:行者123 更新时间:2023-12-03 20:15:14 25 4
gpt4 key购买 nike

我是 Jetty 和客户端/服务器架构的新手。

我设法在 Eclipse 中编写了一个 jetty 服务器,它可以工作。

但是我怎样才能停止 jetty 服务器呢?我听说过 stop.jar 和 start.jar。我在哪里可以找到它?它是否集成在 jetty-all-jar 中?

最佳答案

各种jetty-all.jar工件可用于嵌入式 jetty 使用。如果你决定使用这个 jar,你必须管理你自己的启动/关闭。

更新:2015 :从 Jetty 9 开始,使用 jetty-all.jar因为不推荐使用依赖项。这是因为从 Jetty 9 开始,现在不可能在单个聚合 jar 中满足“所有”Jetty。 Jetty 的某些组件不能包含在内,因为它们会导致此聚合 jar 出现问题。 Jetty 的 future ,支持 HTTP/2,也使这个聚合 jar 作为依赖项变得不那么有用。

典型的嵌入式模式使用

启动服务器的线程:

Server server = new Server();
// various server configuration lines
// ...

// Start server (on current thread)
server.start();

// Have current thread wait till server is done running
server.join();

告诉服务器关闭的另一个线程
// Have server stop running
server.stop();

此时原线程等待 server.join();完成并且该线程继续运行。

标准分发使用

如果您使用 download.eclipse.org/jetty/ 提供的标准发行版你有 start.jar可用于启动/停止 jetty 本身。

一旦你打开了你的 jetty-distribution 包装,你会发现一个 start.jar在最顶层的目录中。这可以用作以下内容。

启动 jetty 的过程:
$ java -jar start.jar STOP.PORT=28282 STOP.KEY=secret

停止 jetty 的过程:
$ java -jar start.jar STOP.PORT=28282 STOP.KEY=secret --stop

关于jetty - 如何停止 jetty ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14981435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com