Java 守护进程部署基础架构

发布于 2024-09-25 16:03:20 字数 121 浏览 5 评论 0原文

有没有Java守护进程的部署平台?我们有 glassfish、geronimo 等用于 Web 应用程序部署,但如果我有一个基于 Spring 的简单应用程序正在处理来自 ActiveMQ 或类似内容的消息。我应该在哪里部署它?

Is there any deployment platforms for Java daemons? We have glassfish, geronimo etc. for web-application deployment, but if I have simple Spring based application which is processing messages from ActiveMQ or something like that. Where I should deploy that?

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

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

发布评论

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

评论(2

〆一缕阳光ご 2024-10-02 16:03:20

您可能正在寻找类似 Java Service Wrapper 的东西。几年前,我将它用于一组需要看门狗以及启动、停止和重新启动操作的服务。您可以执行此操作以及其他一些操作:

  • 将 Java 应用程序作为 Windows 服务或 Unix 守护程序运行:
    使得可以将 Java 应用程序安装为 Windows 服务或 Unix 系统上的守护进程。
  • 标准、开箱即用的脚本:提供在 Windows 和 Unix 上运行的脚本
  • 按需重新启动:您的应用程序可以请求重新启动自己的 JVM
  • 灵活的配置: JVM 和应用程序的配置可以集中在一个文本文件中。
  • 日志记录:虽然 Java Service Wrapper 并不尝试替换任何可用的日志记录工具,但它确实提供了许多属性来配置如何处理 JVM 控制台的“stdout”和“stderr”输出。此输出可以记录到控制台、文件或“事件日志”(Windows) 或“系统日志”(Unix) 的任意组合。

如果您使用 Maven 构建项目,则有一个应用程序组装器 Maven 插件 您可以使用。

You probably are looking for something like Java Service Wrapper. I used it a couple of years ago for a group of services that needed a watchdog and start, stop and restart operations. You can do that and a few things more:

  • Run a Java application as a Windows Service or Unix Daemon:
    makes it possible to install a Java Application as a Windows Service or a daemon process on Unix systems.
  • Standard, Out of the Box Scripting: provides scripts for run on Windows and Unix
  • On Demand Restarts: Your application can request a restart of their own JVM
  • Flexible Configuration: Configuration for JVM and application can be centralized in a text file.
  • Logging: While the Java Service Wrapper does not attempt to replace any Logging Tools available, it does provide a number of properties to configure how "stdout" and "stderr" output to the JVM console is handled. This output can be logged to any combination of the console, a file, or the "Event Log" (Windows) or "syslog" (Unix).

If you build your project with Maven, there is a Application Assembler Maven Plugin that you can use.

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