20

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

スタックオーバーフローの「拡張機能の変更」に関するアドバイスを見つけましたが、正しい.war拡張機能があります。

なにが問題ですか?

4

5 に答える 5

28

出力ディレクトリ名に .war を追加するだけです。 適切な場所に .war 拡張子を追加します

残念ながら、pom.xmlMaven で を変更すると、おそらく出力ディレクトリが変更されるため、もう一度行う必要があります。

于 2014-08-29T13:25:59.783 に答える
1
  1. モジュール設定を開く (プロジェクトで F4)
  2. アーティファクトに移動
  3. 出力ディレクトリがサフィックス「.war」の付いたフォルダを指していることを確認してください

    XXsomewar_exploded.war

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

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

于 2015-03-14T14:23:45.057 に答える