Maven jetty插件,如何做到这一点:修改类而不重新启动服务器

发布于 2024-11-28 23:18:37 字数 182 浏览 3 评论 0原文

早些时候,我的PM要求我们使用maven和jetty来开发和调试应用程序,但我再也没有使用过它们。 现在,我无法在不重新启动jetty的情况下热部署应用程序,如果我每次都重新启动jetty来修改应用程序,我会发疯的。这会浪费很多时间。

所以,我希望有人能帮助我,如何配置这个。

谢谢。

Some days early,my pm asked us to use maven and jetty to development and debug the app,but i had never used them any more.
Right now , i can't to hot deploy the app with out restart the jetty,if i modify the app with restart the jetty every time ,i will be crazy.It waste lot of time.

So,i hope somebody can help me that,how to config this.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一指流沙 2024-12-05 23:18:37

这是我的 jetty-maven-plugin 设置。当您重新编译代码时,插件将每 10 秒检查一次以重新加载新类。

  <plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>7.4.5.v20110725</version>
    <configuration>
      <scanIntervalSeconds>10</scanIntervalSeconds>
    </configuration>
  </plugin>

This is my jetty-maven-plugin setting. When you recompile your code, the plugin will check every 10 secs to reload the new classes.

  <plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>7.4.5.v20110725</version>
    <configuration>
      <scanIntervalSeconds>10</scanIntervalSeconds>
    </configuration>
  </plugin>
蛮可爱 2024-12-05 23:18:37

当我使用 maven 2 和 maven jetty 插件 7.4.5 时,它工作正常,但迁移到 maven 3 后,它不再工作。
我在另一个论坛中找到的一个简单但不是最佳的解决方案包括使用此条目
在插件的配置中:

<reload>manual</reload>

虽然它不能解决在检测到任何更改时自动热重新部署应用程序的问题,但它允许您只需按“enter”键即可重新启动应用程序。

When I was using maven 2 and maven jetty plugin 7.4.5 it worked fine, but after migrating to maven 3 it didn't work anynore.
A simple -yet not optimal solution- that i found in another forum consists in using this entry
in the configuration of the plugin:

<reload>manual</reload>

Althoug it doesn't fix the issue of automatically hot-redeploying your app if any change is detected, it allows you to restart you app by simply hitting the "enter" key.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文