首先解决问题,再去了解问题
Error during artifact deployment. See server log for details
我see你个idea个鬼,糟老头子坏的很!!!(我去看log,然后跟着问题搜索,花了n个小时也没搞定)
能看到报错信息的问题都不是问题,比如jar包缺失、项目中没去添加war包等问题,你们可以直接看到最下面的相关问题,这里只讲解你看不到的。
解决问题
前提!你的war包(或者war exploded)部署都是正确的,Project Structure(Ctrl + Alt + Shift + s)配置也没问题。
结果tomcat还是Error during artifact deployment. See server log for details!
那么请看下图,路径配置要相同。
好了听天由命,我这儿算是大功告成了(花了起码12hours+),剩下的要自己去摸索哦(偷笑ing)。也可以加入我的小组织(QQ群:751922801)。
斩获知识点
花了这么久,必须得学点东西呀,不然不是血亏。
1.《IDEA2018导入eclipse web项目》:https://blog.csdn.net/qq_33229669/article/details/83751316
- IDEA Project Structure 设置介绍
可以点击 按钮,或者使用快捷键 Ctrl + Shift + Alt + S 打开 Project Structure 。如下如所示;
项目的左侧面板
Project Settings -> Project(项目信息)
Project Settings -> Modules(模块模块)
这里可以设置编译后文件的位置,如果为web项目,classes请一定放在WEB-INF\下
Project Settings - > Libraries (依赖包)
可以自己主动为项目添加依赖
Project Settings -> artifacts (发布工程)
扩展一点:war和war exployded,一个是war包,一个是把war展开的。
(1)war模式这种可以称之为是发布模式,看名字也知道,这是先打成war包,再发布;
(2)war exploded模式是直接把文件夹、jsp页面 、classes等等移到Tomcat 部署文件夹里面,进行加载部署。因此这种方式支持热部署,一般在开发的时候也是用这种方式。