是否有任何集成良好的應用程序管理堆棧,允許構建,部署和更新作爲服務器運行的非應用程序的非.war
Java應用程序?例如,消息使用者是服務器(但不包括web服務器並且沒有Servlet),或者嵌入了Jetty的可執行文件.jar
?部署不是.wars的Java服務器應用程序
構建和部署.war
s是非常簡單的:Maven有戰爭原型,詹金斯有插件一堆部署.war
文件到各種應用服務器,其中大部分接受新的Web應用程序在運行時上傳。像Elastic Beanstalk這樣的工具使得這個過程變得更加簡單,與服務器環境的管理息息相關。
相比而言,部署可執行文件.jar
似乎重新發明了方向盤。我們需要找出最佳的方式來渲染依賴關係,並使用大量的Maven插件創建可執行的製品,將這個製造物存放在某個地方,然後找到將其安裝在目標服務器上的方法,並根據需要替換/升級它(Debian軟件包將是這樣做的一種方式)。
這一切似乎很「手冊」對我來說,這似乎是有利的部署應用,.war
s到應用服務器,即使他們不是天生適合於這樣的環境來看,只是讓你獲得工具支持的好處。
對於消息使用者來說,MessageDriven EJB是否合適?這些可以作爲JAR發佈到應用服務器。 – wrschneider 2012-07-20 01:53:56
他們很可能是 - 不幸的是,我在一家小型創業公司認爲任何「重量級」都是撒旦的工作。 – 2012-07-20 07:40:24