2010-09-27 67 views
9

Java守护程序是否有任何部署平台?我们为web应用程序部署提供glassfish,geronimo等,但是如果我有简单的基于Spring的应用程序来处理来自ActiveMQ或类似的消息。我应该在哪里部署?Java守护程序部署基础架构

回答

3

你可能正在寻找类似Java Service Wrapper。几年前,我使用了一组需要看门狗并启动,停止和重新启动操作的服务。你可以做到这一点,几件事情更多:

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

如果您使用Maven构建项目,则可以使用Application Assembler Maven Plugin

1
+0

我知道。我的问题是有一些应用程序服务器,但普通的Java应用程序? – 2010-09-27 09:07:45

+0

@dotsid不需要应用程序服务器......您可以将它打包成一个lib并编写一个servlet,以便它可以部署在应用程序服务器上,但这不是必需的 – 2010-09-27 16:15:35