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

com.intellij.javaee.oss.admin.jmx.JmxAdminException:com.intellij.execution.ExecutionException,java,intellij-idea,artifact,Java,Intellij Idea,Artifact,当我在IntelliJ IDEA中运行tomcat时,我得到以下错误,我搜索了StackOverflow,没有找到任何关于我的异常的信息 [2017-04-06 10:57:30875]已探索工件元素:正在部署工件,请稍候… [2017-04-06 10:57:30888]已探索工件元素:工件部署过程中出现错误。有关详细信息,请参阅服务器日志。 [2017-04-06 10:57:30889]已探索的工件ElecAven:com.intellij.javaee.oss.admin.jmx.Jmx

当我在IntelliJ IDEA中运行tomcat时,我得到以下错误,我搜索了StackOverflow,没有找到任何关于我的异常的信息

[2017-04-06 10:57:30875]已探索工件元素:正在部署工件,请稍候…
[2017-04-06 10:57:30888]已探索工件元素:工件部署过程中出现错误。有关详细信息,请参阅服务器日志。
[2017-04-06 10:57:30889]已探索的工件ElecAven:com.intellij.javaee.oss.admin.jmx.JmxAdminException:com.intellij.execution.ExecutionException:/Users/luowensheng/Desktop/TestIOS/Itheima1128ElecAven/classes/artifacts/ElecAven\u未找到web模块的已探索工件

但我的作品确实存在:

那么,问题在哪里


我试过:

将以下代码添加到web.xml:

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

kmRootKey
根公里

但似乎没用。

问题在于,可能您没有创建正确的工件。 正确的步骤是:

创建工件时,您应该如下所示:

如果你在步骤3中选择空的,你可能会得到标题的错误

然后在Tomcat配置中,您可以像这样部署工件:

并检查它:


重新启动您的Tomcat。

我也遇到了这个问题……发生这种情况是因为

Tomcat找不到要部署的项目文件夹(应用程序文件夹)。所以

  • 单击intellij右上角的“编辑配置”按钮
  • 通过单击左上角的“+”符号并选择“Tomcat服务器”,然后选择local,来配置Tomcat
  • 根据需要为您的项目提供“名称”
  • 现在进入第一个选项卡“服务器”
  • 在系统中设置本地tomcat目录的路径
  • 最好将“Http端口”8080更改为808*(808680878088…)
  • 转到第二个选项卡“部署”
  • 在“服务器启动时部署”下,单击+符号并选择工件。现在,应该在其中列出与项目名称同名的工件。 然后单击OK
不幸的是,如果上述步骤没有帮助

  • 转到部署选项卡,单击编辑按钮(铅笔)。它将打开一个名为
    的新窗口 “项目结构”
  • 给出“名称”并将“类型”指定为Web应用程序:分解
  • 在输出目录下给出项目文件夹的位置,如
    (D:\Workspace\Project\u文件夹)
选择您的工件(文件->项目结构->工件),并确保输出目录指向正确的目录(例如,路径\u到\u webapp\target)


这就是我解决这个问题的方法。

重新导入maven项目为我解决了这个问题

我也面临同样的问题。在我的情况下,这是一个标志在格拉德尔的设置。我打开了它,但忘了将其重新设置为关闭:


要检查它,请转到“构建、执行、部署”->“构建工具”->“Gradle”->“Runner”。必须取消选中标志“将IDE生成/运行操作委派给gradle”。

请共享。这是一个对我有效的好答案。出于某种原因,Intellij试图查找一个不存在的
/out
文件夹。感谢您的帮助,我关闭了Intellij Idea,然后重新导入该项目,并按照上述步骤选择“作为工件”。问题解决了。我很高兴这能帮助你。这也解决了我的问题。在清理项目目录期间,tomcat服务器配置在服务器启动期间删除了构建工件。我必须使用编辑功能启用它,服务器在启动期间开始部署正确的war文件。