打包Java Web应用程序以及jboss,mysql和activemq进行部署

我有一个使用JBoss,MySQL和ActiveMQ的springframework Web应用程序。

目前,我必须手动安装和configurationJBoss,MySQL和ActiveMQ和JBoss。

打包应用程序的最佳方式是什么,以便用户可以一键安装(在Linux平台上,也许Windows也是这样)?

做到这一点的“正确”方法是将源代码或src.rpms(或等同于src.rpms(取决于您的发行版))正确地重新打包。 如果你从来没有搞砸包装Linux应用程序,那么这可能会花费你很长的时间,并会产生平庸的结果,除非你愿意投入大量的时间。

一个更简单的方法是编写一个shell脚本。 将您键入的每个shell命令复制到.sh文件中,并以特权用户身份运行该文件。 如果你手动编辑文件(使用vim,emacs或gedit)而不是使用perl,sed和awk编辑文件,或者只是通过从本地web服务器上修改修改后的版本或者从scp中拷贝来压缩文件。

您可以包含命令来安装软件包,也可以在脚本中进行配置。

就ActiveMQ问题而言,您可以将其嵌入到您的应用程序中。 看看http://activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html了解更多信息