Jbossにアーティファクトをデプロイする際に奇妙な問題が発生しました。 IntelliJでデフォルトのspring-mvcプロジェクトを生成した後、それを実行しようとしましたが、IntelliJは「Run/DebugConfiguration」に「ArtifactXYZ:warexplodedの拡張子が無効です」というメッセージを表示しました。
Stackoverflowの「拡張子の変更」に関するアドバイスを見つけましたが、正しい.war
拡張子。
なにが問題ですか?
出力ディレクトリ名に.warを追加するだけです。
残念ながらpom.xml
Mavenを使用すると、おそらく出力ディレクトリが変更されるため、再度実行する必要があります。
バグレポート 2年以上前のものがあります。まだ解決されていません。 これは別のバグレポートです 、これも2歳で、重複としてマークされています。
これはIntelliJのバグです。アーティファクトの大文字はサポートしていません。
出力ディレクトリがサフィックス「.war」の付いたフォルダを指していることを確認してください
XXsomewar_exploded.war
そうでない場合は、赤いマイナス記号の付いたすべてのアーティファクトを削除し、プラス記号をクリックして、戦争の展開を選択します。次に、[ビルド時に作成]チェックボックスも選択します
ディスク上のプロジェクトにも移動し、フォルダーがexploaded warフォルダーに含まれているかどうか、およびフォルダーが中にあるかどうかを確認します。
サーバー構成で爆発から戦争に展開されるアーティファクトを置き換えましたが、正常に機能しました