IDEA工程发布JavaWeb项目时出现assertion failure

项目场景:

IDEA中JavaWeb项目发布报错。


问题描述:

直接显示:
在这里插入图片描述
报错提示:Artifact myWeb:war exploded: Error during artifact deployment. See server log for details.


原因分析:

因为之前成功发布过本项目,说明工程初始项目配置虚拟映射路径没有问题;那么可能就是另外一个原因:web.xml配置有问题。查看Tomcat localhost log,进行问题分析。
IDEA工程发布JavaWeb项目时出现assertion failure_第1张图片
从这里可以看出,这个类因为没有找到而报错。


解决方案:

  1. 打开web.xml,定位到CharactorFilter类的配置信息,发现类的路径出错了,如下图所示:
    IDEA工程发布JavaWeb项目时出现assertion failure_第2张图片
  2. 修改为myFilter.CharactorFiletr即可成功。
  3. 总结:出现这类问题无非两个,一种是项目初始虚拟映射路径没有配置好而出问题了;一种是项目web.xml文件配置信息有问题(一般都是web.xml没有识别成功所写的路径,且一般会标红),比如本次我所遇到的就是原本在myFilter包内的CharactorFilter的路径写错而导致的。

你可能感兴趣的:(环境配置,java)