我是新来的码头和客户机/服务器架构。
我设法写在Eclipse码头服务器和它的作品。
但是,我怎么能停止Jetty服务器? 我听说过一些,stop.jar和start.jar。 在哪里可以找到它? 它是集成在码头,全罐子?
我是新来的码头和客户机/服务器架构。
我设法写在Eclipse码头服务器和它的作品。
但是,我怎么能停止Jetty服务器? 我听说过一些,stop.jar和start.jar。 在哪里可以找到它? 它是集成在码头,全罐子?
各种jetty-all.jar
工件可用于嵌入式码头的使用。 如果你决定使用这个罐子,你必须要管理自己的开机/关机。
更新:2015:作为码头9的,使用的jetty-all.jar
作为依赖已被弃用。 这是因为随着码头9的,它现在是不可能在一个聚集罐子满足码头的“所有”。 有迹象表明,不能纳入,因为它们会导致与此聚集罐子问题码头的组件。 码头的未来,用HTTP / 2支持,也使得该聚合罐作为一个依赖不太有用。
典型的嵌入式模式使用
启动服务器线程:
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
可以用来启动/停止码头本身。
一旦你解开你的码头分布,你会发现一个start.jar
在最上面的目录。 这可以被用作以下。
启动码头的过程:
$ java -jar start.jar STOP.PORT=28282 STOP.KEY=secret
该码头停止的过程:
$ java -jar start.jar STOP.PORT=28282 STOP.KEY=secret --stop
如果码头作为Maven插件,您可以通过按Ctrl + C,然后按Y确认终止停止服务器。