已经遇到两次这个错误了,很烦,虽然都解决了,但是还是很恶心人;
首先,出现该问题的第一种原因是:
在项目中加了一个包,但是,没有把这个包加到artifacts里面;
解决办法是:
把这个包加到artifacts里面;或者删除整个artifacts,然后重新构建;
第二种情况是 :
给项目的某个模块引入了相关的依赖包,但是在该模块中显示找不到类,classnotfound 或者 类型转化错误;
我第二次碰到的就是这个错误,当时的做法如下:
一般来说,引入依赖以后,是不用勾选哪些勾的,但是,但是报错说找不到依赖,就想着让那些jar包加入pro27这个模块的artifacts里面;
编译后的构件如下,当时问题没有立马解决,然后过了一会儿,启动成功,可能是应用程序才反应过来;
第三种情况是:
1) 项目迁移时,忘记修改配置文件相关的路径;
2)注解@Web和文件冲突;
3)少加了一个"/"(目前没出现过,下次注意)
还有一直比较特殊的情况:
tomcat所用的端口被占用;或者是它自己占用自己?内部bug啥的,,没有深究;
解决方法如下:
windows怎么查看端口情况?-windows运维-PHP中文网
然后重启项目即可,第一次遇到该错误就是这样解决的。
还有,这个构建对应的资源目录要对应上;
文章来源地址https://www.toymoban.com/news/detail-430640.html
文章来源:https://www.toymoban.com/news/detail-430640.html
到了这里,关于Caused by: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.Life的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!