【发布时间】:2011-03-09 18:27:23
【问题描述】:
我有一个使用 JBoss、MySQL 和 ActiveMQ 的 springframework Web 应用程序。
目前,我必须手动安装和配置 JBoss、MySQL 和 ActiveMQ 和 JBoss。
打包应用程序的最佳方式是什么,以便用户可以一键安装(在 Linux 平台上,也可能是 Windows?)
【问题讨论】:
标签: mysql linux spring jboss activemq
我有一个使用 JBoss、MySQL 和 ActiveMQ 的 springframework Web 应用程序。
目前,我必须手动安装和配置 JBoss、MySQL 和 ActiveMQ 和 JBoss。
打包应用程序的最佳方式是什么,以便用户可以一键安装(在 Linux 平台上,也可能是 Windows?)
【问题讨论】:
标签: mysql linux spring jboss activemq
“正确”的做法是下载源代码或 src.rpms(或等同于 src.rpms,具体取决于您的发行版)并正确重新打包它们。如果你从来没有搞砸过打包 linux 应用程序,那么这可能会花费你很长时间并且会产生平庸的结果,除非你愿意投入大量时间。
更简单的方法是编写一个 shell 脚本。将您键入的每个 shell 命令复制到 .sh 文件中,并以特权用户身份运行该文件。如果您手动编辑文件(使用 vim、emacs 或 gedit)而不是使用 perl、sed 和 awk 编辑文件,或者只是通过从本地网络服务器卷曲修改后的版本或从 scp 复制来粉碎文件。
如果您愿意,您可以包含安装软件包的命令以及在脚本中配置它们。
【讨论】:
就 ActiveMQ 的问题而言,您始终可以将其嵌入到您的应用程序中。查看http://activemq.apache.org/how-do-i-embed-a-broker-inside-a-connection.html 了解更多信息
【讨论】: