com.intellij.javaee.oss.admin.jmx.JmxAdminException:com.intellij.execution.ExecutionException
当我在IntelliJ IDEA中运行tomcat时,我得到以下错误,我搜索了StackOverflow,没有找到任何关于我的异常的信息 [2017-04-06 10:57:30875]已探索工件元素:正在部署工件,请稍候…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
[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文件夹)
这就是我解决这个问题的方法。重新导入maven项目为我解决了这个问题我也面临同样的问题。在我的情况下,这是一个标志在格拉德尔的设置。我打开了它,但忘了将其重新设置为关闭:
要检查它,请转到“构建、执行、部署”->“构建工具”->“Gradle”->“Runner”。必须取消选中标志“将IDE生成/运行操作委派给gradle”。请共享。这是一个对我有效的好答案。出于某种原因,Intellij试图查找一个不存在的
/out
文件夹。感谢您的帮助,我关闭了Intellij Idea,然后重新导入该项目,并按照上述步骤选择“作为工件”。问题解决了。我很高兴这能帮助你。这也解决了我的问题。在清理项目目录期间,tomcat服务器配置在服务器启动期间删除了构建工件。我必须使用编辑功能启用它,服务器在启动期间开始部署正确的war文件。