Java守护程序部署基础结构

Den*_*nov 9 java deployment daemon

是否有Java守护程序的部署平台?我们有用于Web应用程序部署的glassfish,geronimo等,但是如果我有简单的基于Spring的应用程序,它正在处理来自ActiveMQ的消息或类似的东西.我应该在哪里部署?

Ith*_*her 3

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

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

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