IntelliJ Artifact的扩展名无效

时间:2013-05-21 20:27:08

标签: java spring-mvc intellij-idea jboss7.x

我在jboss上部署工件时遇到了一个奇怪的问题。在IntelliJ中生成默认的spring-mvc项目之后,我尝试运行它,但IntelliJ在“运行/调试配置”中显示一条消息,表明我的“Artifact XYZ:war爆炸的扩展名无效”。

我在stackoverflow“更改扩展名”上找到了建议,但我有正确的.war扩展名。

有什么问题?

5 个答案:

答案 0 :(得分:27)

只需将.war添加到输出目录名称即可。 Add .war extension at the right place

不幸的是,使用Maven更改pom.xml可能会导致输出目录的修改,您将不得不再次执行此操作。

答案 1 :(得分:3)

有一个超过两年的bug report。仍未解决。 Here is another bug report,也是两岁,被标记为重复。

答案 2 :(得分:1)

  1. 打开模块设置(项目中的F4)
  2. 转到文物
  3. 确保Output目录指向带有后缀“.war”

    的文件夹

    XXsomewar_exploded.war

  4. 如果没有,只需删除带有红色减号的所有工件,然后单击加号并选择战争爆炸。然后还选择Build on make复选框

    也可以在磁盘上找到你的项目,如果它包含被破解的war文件夹并且里面有东西,那么请检查文件夹。

答案 3 :(得分:1)

这是IntelliJ中的错误。它不支持神器上的大写。

答案 4 :(得分:0)

我在服务器配置中替换了要从爆炸部署到战争的工件,它对我来说很好用