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

qg_*_*137 6 java intellij-idea artifact

当我在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 /未找到Web模块的类/工件/ elecMaven_explored.

但我的神器确实存在:

在此输入图像描述

那么,问题在哪里?


我试过了:

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

<context-param>
    <param-name>kmRootKey</param-name>
    <param-value>km.root</param-value>
</context-param>
Run Code Online (Sandbox Code Playgroud)

但似乎没用.

air*_*aft 10

问题可能是你没有创建正确的神器.正确的步骤是:

当你创建神器时,你应该这样:

在此输入图像描述

如果你在step3中选择Empty,你可能会得到title的错误.

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

在此输入图像描述

并检查它: 在此输入图像描述

重启你的Tomcat.


kol*_*bok 7

选择您的工件(File -> Project Structure -> Artifacts)并确保输出目录指向正确的目录(例如path_to_webapp\target)。

我就是这样解决这个问题的。

  • 这是一个很好的答案,对我有用。出于某种原因,Intellij 尝试查看不存在的 `/out` 文件夹。 (3认同)

Cod*_*rld 5

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

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

  • 单击 Intellij 右上角的“编辑配置”按钮
  • 通过单击左上角的“ + ”符号并选择“ Tomcat 服务器”然后选择本地来配置 Tomcat 。
  • 根据需要为您的项目提供“名称”。
  • 现在在第一个选项卡“服务器”...
  • 设置系统中本地 tomcat 目录的路径。
  • 更好地将“Http 端口” 8080 更改为 808*(8086、8087、8088...)
  • 转到第二个选项卡“部署
  • 在“在服务器启动时部署”下单击+符号并选择artifact。现在应该在其中列出与您的项目名称具有相同名称的工件。然后点击确定

不幸的是,如果上述步骤没有帮助

  • 转到部署选项卡,单击编辑按钮(铅笔)。它将打开一个名为
    “项目结构”的新窗口。
  • 提供“名称”并将“类型”指定为Web 应用程序:爆炸
  • 输出目录下,提供项目文件夹的位置,如
    (D:\Workspace\Project_Folder)。