20

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

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

怎么了?

4

5 回答 5

28

只需将 .war 添加到您的输出目录名称中。 在正确的位置添加 .war 扩展名

不幸的是,pom.xml使用 Maven 更改可能会导致修改输出目录,您将不得不再次这样做。

于 2014-08-29T13:25:59.783 回答
4

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.

于 2014-07-13T17:43:39.400 回答
2

这是 IntelliJ 中的错误。它不支持 Artifact 上的大写字母。

于 2018-04-24T12:54:15.150 回答
1
  1. 打开模块设置(项目中的 F4)
  2. 前往文物
  3. 确保输出目录指向后缀为“.war”的文件夹

    XXsomewar_exploded.war

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

也转到磁盘上的项目,并检查文件夹是否包含已加载的战争文件夹以及里面是否有东西。

于 2015-03-14T14:23:45.057 回答
0

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

于 2014-06-19T21:09:01.660 回答