【问题标题】:How to stop jetty runner from executing如何阻止jetty runner执行
【发布时间】:2012-05-28 03:00:49
【问题描述】:

我正在使用 jettyrunner 执行我的战争文件。我正在使用命令 java -jar jetty runner ex.war。但是我通过从 java 执行此命令从我的 java 应用程序运行这个码头服务器。我的问题是它第一次工作很好,但是第二次如果我再次使用相同的代码执行另一个war文件,它将执行旧的war。我找到了旧的码头服务器继续运行的原因。我怎样才能从java中停止这个服务器以便启动码头服务器以进行另一场战争。

【问题讨论】:

    标签: jetty


    【解决方案1】:

    事实证明,jetty-runner.jar 没有停止使用 stop-portstop-key 运行的现有码头进程的功能。

    我在https://github.com/jetty-project/jetty-documentation/blob/master/src/docbkx/administration/runner/jetty-runner.xml找到了答案

    然后,要从其他终端停止码头,您需要 提供相同的端口和密钥信息。为此,您要么 需要本地安装jetty,jetty-maven-pluginjetty-ant插件,或者编写自定义类

    幸运的是,我正在实施 gradle build,所以jetty-ant 满足了我的需求。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • Secure_Termination 文章不错,它解释了如何使用 stop-port 和 stop-key 启动 jetty-runner,但 id 没有解释如何停止它。
      猜你喜欢
      • 1970-01-01
      • 2010-09-27
      • 1970-01-01
      • 2016-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多