配置错误:部署源'(projectname):war explosion'无效

时间:2014-10-31 04:15:03

标签: java sql spring intellij-idea

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

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

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

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

谢谢!

7 个答案:

答案 0 :(得分:10)

也许您可以尝试以下过程。

1.打开项目结构从模块中添加工件(Web应用程序:爆炸),选择您的模块,添加它: show image

2.Build Artifacts [(顶层菜单) - 构建 - 构建工件 - 构建]

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

答案 1 :(得分:9)

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

enter image description here

答案 2 :(得分:4)

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

Artifact that is missing

要解决此问题,只需删除丢失的一个,然后添加另一个有效的工件即可。

答案 3 :(得分:2)

我为我解决了这个问题。

我不知道为什么,但由于某种原因我的.war文件被破坏了。我去了项目结构> Artifacts,删除了我的旧工件(IntelliJ已经突出显示为红色)并再次添加它。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

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

enter image description here

答案 6 :(得分:-2)

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

(top munu) - bulid - build artifacts[show image2