web-dev-qa-db-ja.com

com.intellij.javaee.oss.admin.jmx.JmxAdminException:com.intellij.execution.ExecutionException

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モジュールで見つかりません。

しかし、私のアーティファクトは実際に存在します。

enter image description here

それで、問題はどこにありますか?


私が試してみました:

以下のコードをweb.xmlに追加します。

<context-param>
    <param-name>kmRootKey</param-name>
    <param-value>km.root</param-value>
</context-param>

しかし、役に立たないようです。

6
qg_java_17137

問題は、正しいアーティファクトを作成しなかった可能性があります。正しい手順は次のとおりです。

アーティファクトを作成するときは、次のようにする必要があります。

enter image description here

ステップ3で空を選択すると、タイトルのエラーが発生する可能性があります。

次に、Tomcat構成で、次のようにアーティファクトをデプロイできます。

enter image description here

そしてそれをチェックしてください: enter image description here

Tomcatを再起動します。

10
aircraft

私もこの問題に苦しんでいます...これはが原因で発生します

Tomcatは、デプロイするプロジェクトフォルダー(アプリケーションフォルダー)を見つけられません。そう

  • Intellijの右上にある[構成の編集]ボタンをクリックします
  • 左上の「+」記号をクリックし、「Tomcatサーバー」を選択してからローカルを選択して、Tomcatを構成します。
  • 必要に応じて、プロジェクトに「Name "」を付けます。
  • 今最初のタブで "サーバー".。
  • システム内のローカルTomcatディレクトリへのパスを設定します。
  • 「Httpport」8080を808 *(8086、8087、8088 ...)に変更することをお勧めします。
  • 2番目のタブに移動します "Deployment"
  • 「サーバーの起動時にデプロイ」の下で、+シンボルをクリックし、アーティファクトを選択します。これで、プロジェクト名と同じ名前のアーティファクトがリストされます。 [OK]をクリックします

そして残念ながらまだ修正されない場合

  • Deploymentタブに移動し、編集ボタン(鉛筆)をクリックします。と呼ばれる新しいウィンドウが開きます
    「プロジェクト構造」。
  • 「名前」を指定し、「タイプ」をWebアプリケーション:展開として指定します。
  • 出力ディレクトリの下にプロジェクトフォルダの場所を次のように指定します
    (D:\ Workspace\Project_Folder)。
4
CodeWorld

アーティファクトを選択し(ファイル->プロジェクト構造->アーティファクト)、出力ディレクトリが正しいディレクトリを指していることを確認します(たとえば、path_to_webapp\target)。

それが私がこの問題を解決した方法です。

3
kolobok

Mavenプロジェクトを再インポートすると、問題が解決しました

2
sagra

私も同じ問題に直面しました。私の場合、それはGradleの設定のフラグでした。オンにしたのですが、オフに戻すのを忘れました。

flag

確認するには、"Build、Execution、Deployment"-> "Build Tools"-> "Gradle"-> "Runner"に移動します。フラグ "デリゲートIDEビルド/実行アクションをgradle"のチェックを外す必要があります。

1
Ignatiy Voronov