【问题标题】:Deploying artifacts for Java EE projects in IntelliJ, what is an exploded artifact在 IntelliJ 中为 Java EE 项目部署工件,什么是分解工件
【发布时间】:2013-03-18 19:29:52
【问题描述】:

当我在 IntelliJ 中启动 JSF Maven 项目并编辑运行配置时,它为我提供了在服务器上部署的 2 个选项:

  • project.war
  • project.war 爆炸了

它怎么知道我会有一个战争文件?那我会有这个神器吗?它来自pom文件吗?什么是爆炸神器?

【问题讨论】:

  • 请在以后的Maven相关问题中使用[maven]标签。 Maven 不是 Java/JSF/IntelliJ/JavaEE 的一部分。
  • @BalusC 谢谢,抱歉。

标签: jakarta-ee maven intellij-idea


【解决方案1】:
  • JSF 相关项目 (JavaServer Faces) 始终是一个 Web 应用程序。所以它需要是一个 .war (Web Application aRchive) 文件。
  • 在一般的 WAR 文件中,项目的所有工件都以zipped 格式捆绑。部署后,默认情况下,许多 web containers 会“分解”(解压缩)war 文件一个常规文件夹的文件(JAR 文件、JSPHTMLimages 或其他资源)。

在分解的战争格式中,所有工件都采用这种格式,以便在每个部署周期中,可以部署部分战争文件的工件。

一个有用的链接是Advantages/Disadvantages to exploded wars

【讨论】:

    猜你喜欢
    • 2010-12-29
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 2017-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多