2010-09-27 68 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