IntelliJ IDEAでTomcatを実行すると、以下のエラーが発生します。StackOverflowを検索しましたが、例外については何も見つかりませんでした。
[2017-04-06 10:57:30,875]アーティファクトelecMaven-探索済み:アーティファクトがデプロイされています。しばらくお待ちください...
[2017-04-06 10:57:30,888]アーティファクトelecMaven-探索:アーティファクトの展開中にエラーが発生しました。詳細については、サーバーログを参照してください。
[2017-04-06 10:57:30,889]アーティファクトelecMaven-探索:com.intellij.javaee.oss.admin.jmx.JmxAdminException:com.intellij.execution.ExecutionException:/ Users/luowensheng/Desktop/TestIOS/itheima1128elecMaven/classes/artifacts/elecMaven_exploredがWebモジュールで見つかりません。
しかし、私のアーティファクトは実際に存在します。
それで、問題はどこにありますか?
私が試してみました:
以下のコードをweb.xmlに追加します。
<context-param>
<param-name>kmRootKey</param-name>
<param-value>km.root</param-value>
</context-param>
しかし、役に立たないようです。
私もこの問題に苦しんでいます...これはが原因で発生します
Tomcatは、デプロイするプロジェクトフォルダー(アプリケーションフォルダー)を見つけられません。そう
そして残念ながらまだ修正されない場合
アーティファクトを選択し(ファイル->プロジェクト構造->アーティファクト)、出力ディレクトリが正しいディレクトリを指していることを確認します(たとえば、path_to_webapp\target)。
それが私がこの問題を解決した方法です。
Mavenプロジェクトを再インポートすると、問題が解決しました
私も同じ問題に直面しました。私の場合、それはGradleの設定のフラグでした。オンにしたのですが、オフに戻すのを忘れました。
確認するには、"Build、Execution、Deployment"-> "Build Tools"-> "Gradle"-> "Runner"に移動します。フラグ "デリゲートIDEビルド/実行アクションをgradle"のチェックを外す必要があります。