当前位置: 首页 > 知识库问答 >
问题:

我怎么阻止码头

周承天
2023-03-14

但我怎么才能阻止码头服务器呢?我听说了一些关于stop.jar和start.jar的事情。我能在哪里找到它?它集成在Jetty-all-jar中吗?

共有1个答案

滕无尘
2023-03-14

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

更新:2015:从Jetty 9开始,不推荐使用jetty-all.jar作为依赖项。这是因为从Jetty9开始,现在不可能在单个聚合罐中满足“所有”Jetty。Jetty的一些组件不能包括在内,因为它们会导致这个聚合JAR的问题。未来的Jetty在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();

如果您使用从download.eclipse.org/jetty/获得的标准发行版,您就有start.jar,可以用来启动/停止jetty本身。

一旦解压缩了Jetty发行版,就会在最上面的目录中找到一个start.jar。这可以用作以下内容。

开始Jetty的过程:

$ java -jar start.jar STOP.PORT=28282 STOP.KEY=secret
$ java -jar start.jar STOP.PORT=28282 STOP.KEY=secret --stop
 类似资料:
  • 我们有一个稍微长大的Spring webapp(在tomcat 7上),关机非常慢。(这对我们持续交付的性能有负面影响) 我的怀疑是,在@PreDestroy方法中肯定有一些bean被阻塞(或占用了很长时间)。 到目前为止,我通过给每个池、线程和计时器指定不同的名称,并确保它们要么是守护进程线程,要么被正确关闭,从而确保它与未正确关闭的线程(池)无关。 有没有人解决了这样的情况,并能给我一个如何应

  • 问题内容: 我编写了以下程序: 由于通道事件列表是一个缓冲通道,我想我应该获得100倍的输出“嘿!”,但是它只显示一次。我的错误在哪里? 问题答案: 更新(Go 1.2版或更高版本) 从Go 1.2开始,调度程序基于 抢先式多任务处理 原则。这意味着原始问题(以及下面提供的解决方案)中的问题不再相关。 从Go 1.2发行说明中 调度程序中的抢占 在以前的版本中,永远循环的goroutine可能会使

  • 我无法停止/消除我的不和。js机器人(nodejs-npm)。 并尝试命令:npm stop https://pastebin.com/v41PxTcN

  • 问题内容: Ajax使用回调,因为它是同步的。 我希望对远程URL块的调用直到出现一些答案为止 ,就像在Ajax中一样,但是没有异步部分,或者我要说要进行JAX调用。 是否有任何技术可以使以下事情发生(使用JQuery)(…使用JQuery或其他解决方案): 我只是想知道-想学习。 实际上,有时会阻塞直到回复合适为止。我并不是说要浏览器阻止,而只是脚本运行时。 问题答案: 您可以在使用jQuery

  • 问题内容: 这是我的整个源代码: 代码卡在了 fmt.Println(“ enq =”,t)上, 但是我不知道为什么,这太奇怪了。 问题答案: deQueue在失败情况下无限循环,这阻塞了CPU。Goroutine在执行CPU工作时不会屈服。GOMAXPROCS必须大于等于2才能获得CPU并行性。 只是为了踢,这是使用高阶通道的线程安全,无阻塞队列实现:https : //gist.github.

  • 我正在使用YourKit Java Profiler分析我的webapp。webapp运行在tomcat 7 v30上,我可以看到JVM的堆大约是30兆,但Tomcat.exe正在使用200兆,并且一直在增加。 截图:http://i.imgur.com/Zh9NGJ1.png(左边是Java使用了多少内存,右边是tomcat.exe的Windows使用情况) 我尝试过为tomcat添加不同的标志