Java web应用程序的安装最佳实践

Java web应用程序的安装最佳实践,java,web-applications,installation,Java,Web Applications,Installation,我有一个简单的web应用程序,它将在没有internet连接的机器上运行 我希望能够在以后的阶段安装、删除和支持WAR的迁移。这将是我们的部署场景:- 这些机器可能没有Java,我们可能必须在部署应用程序之前安装它 web应用程序(WAR)运行在jboss应用服务器之上 应用程序服务器需要作为Windows服务运行 整个应用程序将以CD形式提供 我不想在构建安装程序上花费太多时间,但是我们应该做些什么来支持上述场景呢?是否有任何工具可以帮助处理此问题?我建议使用带有支持先决条件的EXE引导程序的

我有一个简单的web应用程序,它将在没有internet连接的机器上运行

我希望能够在以后的阶段安装、删除和支持WAR的迁移。这将是我们的部署场景:-

  • 这些机器可能没有Java,我们可能必须在部署应用程序之前安装它
  • web应用程序(WAR)运行在jboss应用服务器之上
  • 应用程序服务器需要作为Windows服务运行
  • 整个应用程序将以CD形式提供

  • 我不想在构建安装程序上花费太多时间,但是我们应该做些什么来支持上述场景呢?是否有任何工具可以帮助处理此问题?

    我建议使用带有支持先决条件的EXE引导程序的MSI包。这应该涵盖您的所有需求


    关于设置创作工具,它取决于您想要什么(免费或商用,使用GUI或脚本等)。您可以使用Visual Studio安装项目和Orca,但使用商业工具会更容易。

    所以他们将使用JBoss,而不是Java?听起来他们什么都没有,可能步骤1可以通过捆绑您自己的工具来替代jvm@glowcoder-不,我们必须安装java和JBoss您也可以将JRE和JBoss打包到MSI,不需要.exe引导程序。我更喜欢开源选项,因为我们的环境中没有Microsoft工具。WiX始终是一个不错的选项。如果您不喜欢,可以尝试NSIS,它是开源的。