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

余生颓废 提交于 2019-12-12 10:52:11

问题


When I run tomcat in IntelliJ IDEA, I get this below error, I have searched the StackOverflow, find nothing about my exception.

[2017-04-06 10:57:30,875] Artifact elecMaven-explored: Artifact is being deployed, please wait...
[2017-04-06 10:57:30,888] Artifact elecMaven-explored: Error during artifact deployment. See server log for details.
[2017-04-06 10:57:30,889] Artifact elecMaven-explored: com.intellij.javaee.oss.admin.jmx.JmxAdminException: com.intellij.execution.ExecutionException: /Users/luowensheng/Desktop/TestIOS/itheima1128elecMaven/classes/artifacts/elecMaven_explored not found for the web module.

But my artifact is really exists:

So, where is the issue?


I have tried:

add the below code to web.xml:

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

But seems useless.


回答1:


The issue maybe you did not create the correct Artifact. The correct steps are:

When you create the Artifact, you should like this:

If you in the step3 choose the Empty, you maybe will get the error of title.

Then in Tomcat Configurations, you can deploy the Artifact like this:

And check it:

Restart your Tomcat.




回答2:


I also suffered with this issue... This occurs because

Tomcat doesn't find your project folder(application folder) to deploy. So

  • Click on "Edit configuration" button, top right in intellij
  • Configure Tomcat by clicking '+' symbol on left top and selecting "Tomcat server" then local.
  • Give "Name" to your project as per need.
  • Now in first tab "Server"...
  • Set path to local tomcat directory in your system.
  • Better change "Http port" 8080 to 808* (8086, 8087, 8088...)
  • Go to second tab "Deployment"
  • Under "Deploy at the server startup" Click on + symbol and select artifact. Now artifact with same name as your project name should be listed in it. Now click OK

And unfortunately still if doesn't fix

  • Go in the Deployment tab, click on edit button(pencil). It will open a new window called
    "Project Structure".
  • Give "Name" and specify "Type" as Web Application: Exploded
  • Under Output directory give the location of your project folder like
    (D:\Workspace\Project_Folder).



回答3:


Select your artifact (File -> Project Structure -> Artifacts) and make sure Output directory points to correct directory (for example, path_to_webapp\target).

That's how I solved this problem.




回答4:


Re-importing maven projects resolved the issue for me




回答5:


I faced with the same problem. In my case, it was a flag in Gradle's settings. I switched it on and forgot to set it back to off:

To check it go to "Build, Execution, Deployment" -> "Build Tools" -> "Gradle" -> "Runner". The flag "Delegate IDE build/run actions to gradle" must be unchecked.



来源:https://stackoverflow.com/questions/43244946/com-intellij-javaee-oss-admin-jmx-jmxadminexception-com-intellij-execution-exec

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!