我在jboss上部署工件时遇到了一个奇怪的问题。在IntelliJ中生成默认的spring-mvc项目之后,我尝试运行它,但IntelliJ在“运行/调试配置”中显示一条消息,表明我的“Artifact XYZ:war爆炸的扩展名无效”。
我在stackoverflow“更改扩展名”上找到了建议,但我有正确的.war
扩展名。
有什么问题?
答案 0 :(得分:27)
只需将.war添加到输出目录名称即可。
不幸的是,使用Maven更改pom.xml
可能会导致输出目录的修改,您将不得不再次执行此操作。
答案 1 :(得分:3)
有一个超过两年的bug report。仍未解决。 Here is another bug report,也是两岁,被标记为重复。
答案 2 :(得分:1)
确保Output目录指向带有后缀“.war”
的文件夹XXsomewar_exploded.war
如果没有,只需删除带有红色减号的所有工件,然后单击加号并选择战争爆炸。然后还选择Build on make复选框
也可以在磁盘上找到你的项目,如果它包含被破解的war文件夹并且里面有东西,那么请检查文件夹。
答案 3 :(得分:1)
这是IntelliJ中的错误。它不支持神器上的大写。
答案 4 :(得分:0)
我在服务器配置中替换了要从爆炸部署到战争的工件,它对我来说很好用