【问题标题】:How to bundle JSP tomcat web application in a single installer如何在单个安装程序中捆绑 JSP tomcat Web 应用程序
【发布时间】:2013-06-14 06:12:12
【问题描述】:

我见过像 joget 工作流和 alfresco 这样的大型应用程序,它实际上是一个像桌面应用程序一样捆绑和安装的 Web 应用程序(Mysql、Tomcat 等)。

我想知道如何创作这样的作品?我的意思是如何捆绑和创建安装程序。

【问题讨论】:

    标签: jsp tomcat installation


    【解决方案1】:

    它不像windows下传统的exe文件那样是安装程序。 java用于部署应用程序的是两种类型的文件。 WAR 和 EAR 文件。

    1. EAR(企业存档)是 Java EE 使用的一种文件格式,用于将一个或多个模块打包到一个存档中,以便将各种模块部署到应用程序服务器上同时且连贯地进行。它还包含称为部署描述符的 XML 文件,用于描述如何部署模块。 (source) 您可以使用 Ant 或 Maven 构建 EAR 文件。
    2. WAR 文件(或 Web 应用程序 ARchive)是一个 JAR 文件,用于分发 JavaServer Pages、Java Servlet、Java 类、XML 文件、标签库、静态网页(HTML 和相关文件)和共同构成 Web 应用程序的其他资源。 (source)

    这些类型的文件可以很容易地deployed 到 Java EE 兼容的应用程序容器中,通常使用服务器管理控制台,甚至使用热部署。

    【讨论】:

    • 我也可以在 EAR 文件中包含 mysql 吗? EAR文件可以安装和卸载吗?
    • 不,您可以使用 EAR 文件来部署 JEE 模块。您不能包含其他软件,例如 exe 文件。
    • 你可能在谈论的是 xamp (apachefriends.org/en/xampp-windows.html) 来做这种工作
    • 经过一番搜索,在堆栈溢出中找到了解决办法,这就是我的意思stackoverflow.com/questions/856772/create-installer
    • 接受的答案根本不回答问题。如果我理解正确,提问者想知道,如何将应用程序,包括应用程序服务器和数据库打包成一个安装程序。 XAMPP 是 apache、mysql、php 的安装程序。它与 java 或 tomcat 或任何 web 容器无关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多