【问题标题】:How to stop Jetty server from eclipse如何从 Eclipse 中停止 Jetty 服务器
【发布时间】:2012-01-03 01:37:28
【问题描述】:

我正在使用 Eclipse 和 Maven。在我的 pom 文件中,我使用以下 Jetty 插件作为部署服务器。现在我有两个问题

  1. 我可以从 Run As > Maven Build... > jetty:run 运行这个 Jetty 服务器 但我现在知道如何停止该服务器。如果我去http://localhost:8080,在关闭 Eclipse 之后。然后我看到这个码头服务器仍在运行。

  2. 部署第一个项目后,如果我开始使用第二个项目,那么我无法在码头上部署我的第二个项目。我遵循了与以前相同的过程,但它不起作用。

注意:我是 Maven 和 Jetty 的新用户

<plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>maven-jetty-plugin</artifactId>
        <version>6.1.10</version>
        <configuration>
                <scanIntervalSeconds>10</scanIntervalSeconds>
                <stopKey>foo</stopKey>                      
        </configuration>        
</plugin>

【问题讨论】:

  • 你如何在码头上部署你的第二个项目?如果您在第二个项目中有相同的规则集,这意味着您正在尝试在端口 8080 上运行两个码头实例。顺便说一句,关于您在标题中的问题:mvn jetty:stop 对您来说失败(另请参阅@987654325 的手册@ 和 stopKey)?
  • 可能是dma_k有误会。其实,我做了什么?首先,我创建了一个项目,然后使用 maven 和 jetty 插件并部署。部署后,我关闭所有内容。但是我在我的网络浏览器中看到我仍然可以访问我的 localhost:8080。因为码头仍在运行我的项目。好的,然后,我运行 eclipse 并使用带有 jetty 插件的新 maven 创建一个新项目。但是,问题是每当我使用命令 jetty:run 部署这个项目时。然后我看到我的码头服务器仍在运行我以前的项目。这可能是因为,我之前没有停止码头服务器。(但我不确定)
  • 顺便说一句。我解决了我的问题。经过一番搜索,我得到了 eclipse 的 run-jetty-run (code.google.com/p/run-jetty-run)。一切都很容易。使用这个之后,我可以说这比 maven 中的码头插件更好。

标签: eclipse maven jetty


【解决方案1】:

您可以在 Maven 插件中轻松停止 Jetty 服务器,无需安装更多软件。

1) 打开控制台(面板通常停靠在 Eclipse 的右侧)
2) 单击每个正在运行的 Jetty 实例的红色方块(停止按钮)

【讨论】:

  • 你也可以使用 maven 目标 jetty:run 启动和 jetty:stop 停止
【解决方案2】:

顺便说一句。我解决了我的问题。经过一番搜索,我得到了 Eclipse 的 run-jetty-run (http://code.google.com/p/run-jetty-run)。一切都很容易。使用这个之后,我可以说这比 maven 中的 jetty 插件更好。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2022-08-18
  • 2014-01-14
  • 2016-09-29
  • 1970-01-01
  • 2014-12-15
  • 2012-02-27
  • 2017-06-14
  • 2011-10-18
相关资源
最近更新 更多