我在 jboss 上部署工件时遇到了奇怪的问题。在 IntelliJ 中生成默认 spring-mvc 项目后,我尝试运行它,但 IntelliJ 在“运行/调试配置”中显示了一条消息,即我的“工件 XYZ:war 已爆炸具有无效扩展”。
我在stackoverflow“更改扩展名”上找到了建议,但我有正确的.war
扩展名。
怎么了?
我在 jboss 上部署工件时遇到了奇怪的问题。在 IntelliJ 中生成默认 spring-mvc 项目后,我尝试运行它,但 IntelliJ 在“运行/调试配置”中显示了一条消息,即我的“工件 XYZ:war 已爆炸具有无效扩展”。
我在stackoverflow“更改扩展名”上找到了建议,但我有正确的.war
扩展名。
怎么了?
只需将 .war 添加到您的输出目录名称中。
不幸的是,pom.xml
使用 Maven 更改可能会导致修改输出目录,您将不得不再次这样做。
There is a bug report that's over two years old. Still hasn't been resolved. Here is another bug report, also two years old, that's marked as a duplicate.
这是 IntelliJ 中的错误。它不支持 Artifact 上的大写字母。
确保输出目录指向后缀为“.war”的文件夹
XXsomewar_exploded.war
如果没有,只需删除所有带有红色减号的工件,然后单击加号并选择war exploaded。然后还选择 Build on make 复选框
也转到磁盘上的项目,并检查文件夹是否包含已加载的战争文件夹以及里面是否有东西。
我在服务器配置中替换了要部署的工件从爆炸到战争,它对我来说工作得很好