我们在 JBoss 上托管了一个带有 Posgres DB 的 Java 应用程序,传统上我们一直将其作为设备(安装了应用程序的完整服务器)进行销售。现在,我们需要让客户能够下载并安装它到他们的服务器上。解决这个问题的最佳方法是什么?理想情况下,我希望它是一个可以运行的打包安装文件,它会检查依赖项、部署 war 文件、执行 postgres sql 以设置数据库并启动 jboss。
JBoss 和 Postgres 将在安装前由客户端安装。
最简单的方法是在 Linux 上使用 bash 脚本,在 Windows 上使用可能的 bat/cmd 文件,尽管这并不理想。有没有可用的库来完成这样的事情?
最佳答案
install4j 可以用来让用户安装应用程序。安装包将包含所需的一切(应用程序、JBoss、postgres)。此外,它还有 ant 和 maven 任务,您甚至可以让用户即时进行一些基本配置。
关于java - 分发 Java Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8519791/