当我在IntelliJ IDEA中运行tomcat时,我得到以下错误,我搜索了StackOverflow,没有找到关于我的异常的任何信息。
[2017-04-06 10:57:30,875]神器电子Maven探索:正在部署产物,请稍候...
[2017-04-06 10:57:30,888]神器电子Maven探索:项目部署期间出错。有关详细信息,请参阅服务器日志。
[2017-04-06 10:57:30,889]神器电子Maven探索:com.intellij.javaee.oss.admin.jmx.JmxAdminException:com.intellij.execution.ExecutionException:未找到Web模块的/用户/罗文生/桌面/TestIOS/itheima 1128 elecMaven/类/工件/elecMaven_explored。
但我的神器是真的存在:
那么,问题在哪里?
我试过:
将下面的代码添加到web.xml:
<context-param>
<param-name>kmRootKey</param-name>
<param-value>km.root</param-value>
</context-param>
但似乎毫无用处。
6条答案
按热度按时间bpzcxfmw1#
问题可能是您没有创建正确的工件。正确的步骤是:
当你创建Artifact时,你应该像这样:
如果你在step3中选择了Empty,你也许会得到错误的标题。
然后在Tomcat配置中,您可以按如下方式部署工件:
并检查它:
重新启动Tomcat。
juzqafwq2#
选择您的工件(File -〉Project Structure -〉Artifacts),并确保Output directory指向正确的目录(例如,path_to_webapp\target)。
我就是这样解决这个问题的。
7kjnsjlb3#
**我也为这个问题感到痛苦...***这是因为 *
Tomcat找不到要部署的项目文件夹(应用程序文件夹)。
不幸的是,如果以上步骤没有帮助
“项目结构”。
(D:\工作区\项目文件夹)。
x8diyxa74#
重新导入maven项目为我解决了这个问题
cvxl0en25#
我也遇到了同样的问题。在我的例子中,它是Gradle设置中的一个标志。我打开它,却忘了将它重新设置为关闭:
要检查它,请转到**“构建、执行、部署”-〉“构建工具”-〉“Gradle”-〉“Runner”**。必须取消选中标记“将IDE构建/运行操作委派给Gradle”。
lp0sw83n6#
在我的例子中,我通过在项目根目录“out/artifacts/artifactName”中手动创建文件夹解决了这个问题