web-dev-qa-db-ja.com

IntelliJArtifactの拡張子が無効です

Jbossにアーティファクトをデプロイする際に奇妙な問題が発生しました。 IntelliJでデフォルトのspring-mvcプロジェクトを生成した後、それを実行しようとしましたが、IntelliJは「Run/DebugConfiguration」に「ArtifactXYZ:warexplodedの拡張子が無効です」というメッセージを表示しました。

Stackoverflowの「拡張子の変更」に関するアドバイスを見つけましたが、正しい.war拡張子。

なにが問題ですか?

19
user902691

出力ディレクトリ名に.warを追加するだけです。 Add .war extension at the right place

残念ながらpom.xml Mavenを使用すると、おそらく出力ディレクトリが変更されるため、再度実行する必要があります。

27
Nicolas Zozol

バグレポート 2年以上前のものがあります。まだ解決されていません。 これは別のバグレポートです 、これも2歳で、重複としてマークされています。

3
Patrick Garner

これはIntelliJのバグです。アーティファクトの大文字はサポートしていません。

1
sudar
  1. モジュール設定を開きます(プロジェクトのF4)
  2. アーティファクトに移動
  3. 出力ディレクトリがサフィックス「.war」の付いたフォルダを指していることを確認してください

    XXsomewar_exploded.war

そうでない場合は、赤いマイナス記号の付いたすべてのアーティファクトを削除し、プラス記号をクリックして、戦争の展開を選択します。次に、[ビルド時に作成]チェックボックスも選択します

ディスク上のプロジェクトにも移動し、フォルダーがexploaded warフォルダーに含まれているかどうか、およびフォルダーが中にあるかどうかを確認します。

1
Mitja Gustin

サーバー構成で爆発から戦争に展開されるアーティファクトを置き換えましたが、正常に機能しました

0