【问题标题】:Configuration Error: deployment source '(projectname): war exploded' is not valid配置错误:部署源“(项目名称):战争爆炸”无效
【发布时间】:2014-10-31 04:15:03
【问题描述】:

我有一个运行 Spring 的项目,我使用 IntelliJ 作为编译器。我开始在 Ubuntu 中构建项目,但在查看数据库编辑时遇到问题,因此我切换到 Windows 并丢失了我的 Ubuntu 分区(由于其他一些不相关的错误)。我正在尝试在 Windows 中重置我的项目,但无法正确编译。

我尝试重新下载 IntelliJ,重新启动计算机,干净安装 maven,并到处搜索解决方案。我在 IntelliJ 的网站上找到了一个链接,但他们从未真正解决问题的解决方案(http://devnet.jetbrains.com/thread/436515)。我开始尝试未完成的建议“从列表中删除所有选择部署的工件,然后再次添加它们”,但我无法弄清楚一旦删除后如何再次添加它们。

此外,我一直看到错误“配置错误:部署源'(项目名称):战争爆炸'无效”

任何关于我可以尝试或做错的建议或提示都会很棒。

谢谢!

【问题讨论】:

    标签: java sql spring intellij-idea


    【解决方案1】:

    当您删除已在配置中设置的工件时,会发生这种情况。在配置中可以看到神器是红色的:

    要解决它,只需删除缺少的一个并添加另一个有效的工件。

    【讨论】:

    • 帮了我很多
    • 谢谢你,工作就像一个魅力。现在,我只需要重启 Tomcat
    【解决方案2】:

    编辑配置 - 部署添加您的工件。

    【讨论】:

      【解决方案3】:

      或许你可以试试下面的流程。

      1.打开项目结构从模块中添加一个工件(网络应用程序:exploded),选择您的模块,添加它:

      2.构建工件[(顶部菜单)-构建-构建工件-构建]

      3.Edit Configurations - 部署添加你的工件

      【讨论】:

        【解决方案4】:

        我为我解决了这个问题。

        我不知道为什么,但由于某种原因,我的 .war 文件损坏了。我去了 Project Structure > Artifacts,删除了我的旧工件(IntelliJ 已经将其突出显示为红色)并再次添加。

        【讨论】:

        • 工作但需要在部署设置中重新添加工件,而不是在项目结构中。
        【解决方案5】:

        它可能发生的原因之一是,您已经重组了项目包。在这种情况下,您必须重新调整 intelliJ 中的运行配置。编辑配置>部署(在您的服务器上)>删除现有的并再次添加新的构建战争。

        【讨论】:

          【解决方案6】:

          很久以前,我遇到过类似的问题。我在 Ubuntu 上使用 IntelliJ 制作了一个 Spring MVC webapp(在 VM 上运行)。 后来,当我尝试在 Windows IntelliJ 上运行它时,它变得疯狂......所以要解决这个问题...... 我删除了所有 IntelliJ 配置文件,*.iml 目标 WAR 然后它工作正常。

          【讨论】:

            【解决方案7】:

            构建工件(顶部菜单 - 构建 - 构建工件):

            【讨论】:

              猜你喜欢
              • 2018-01-14
              • 1970-01-01
              • 1970-01-01
              • 2011-09-06
              • 2015-12-06
              • 1970-01-01
              • 2014-09-03
              • 2014-02-04
              • 1970-01-01
              相关资源
              最近更新 更多