【问题标题】:Self destructing/terminating/stopping webapp自毁/终止/停止 webapp
【发布时间】:2016-07-13 08:15:56
【问题描述】:

我想知道您知道哪些可能性 使 maven webapp 在运行指定的命令后破坏/终止或自行停止。

我的计划是有一个 maven webapp,它接收命令并在运行命令后自行终止。如果我再次需要它,我想再次运行 maven webapp,然后定期停止/终止。

也许可以停止图书馆? (以防万一 webapp 无法停止)。

期待您的来信。

【问题讨论】:

    标签: java maven web-applications


    【解决方案1】:

    您可能误解了 Web 应用程序的工作原理以及它们的生命周期。你需要有一个 servlet 容器(通常是 Tomcat),然后将你的 webapp 部署到这个容器中。然后容器负责启动、运行和停止 webapp。所以你需要告诉容器停止 webapp。或者,如果您的容器中只有一个 webapp,您可以关闭整个容器。

    这两件事(如何在容器中管理 web 应用程序以及如何关闭容器)都是特定于容器的,您必须阅读文档。如果您使用 Tomcat,您可以将关闭命令(字符串)发送到特定端口 - 命令和端口都在 server.xml 文件中指定。

    请勿致电System.exit(0)(如Lance Java 所建议)!是的,它会工作并停止 webapp 和容器,但它不会让容器执行适当的清理,并且在尝试重新启动它时可能会导致问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-12
      • 2020-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多