项目启动报如下错误
在这里插入图片描述
根据网上查询的,说是少包了,但是maven中已经引入,也存在,本地仓库也没问题,jdk配置也没问题,项目clean和install过,但是就是报错
在这里插入图片描述
后面终于解决,
原因:项目编译的时候maven相应的jar包没有被引入
就是maven中有,但是项目中未必有,所以得手动添加下

解决方法:右击项目,选择properties——deployment Assembly——add——java Build Path Entries——maven Dependencies
在这里插入图片描述
然后重启编译就可以了

参考链接:https://blog.csdn.net/gwd1154978352/article/details/75214780

java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]at java.util.concurrent.F... 左侧是对照机正常的输出,右侧是有问题的。通过对比,两个文件内容只有一处实质不同,即正常输出比问题机多了一行内容②,而这一行就是实际要发送的内容(“123”)。无法向本地及远程任何地方发送消息的情况,在对该问题的排查定位中使用的手段和思路,对于深入调查linux上同类问题有一定的参考价值。” 为后缀的单元文件, 封装了一个用于进程间通信的套接字(socket)或管道(FIFO), 以支持基于套接字的 启动 。重启机器是一个重操作,代价很大,一般不作首要处理方案,需要进一步定位原因,减轻影响。 1. Install tomcat7 in my home directory and set up `CATALINA_HOME` environment variable in `.bashrc` 2. Install oracle-java and setup JAVA_HOME in `.bashrc` 3. Install Netbeans... [2018-11-28 04:59:51,079] Artifact wicket_helloworld:war exploded: Artifact is being deployed, please wait... 28-Nov-2018 16:59:51.961 SEVERE [RMI TCP Connection(3)-127.0.0.1] org.a... 问题描述1:tomcat 启动 错,A child container failed during start. 问题描述2:tomcat 启动 错,java.lang.ClassNotFoun... 若成功导入,Tomcat仍然无法 启动 检查Tomcat中是否导入log4j的包, 没有则去可能是tomcat找不到mysql jar包的问题。 把logj4.jar导入到tomcat的lib目录下面 打开tomcat设置——Configuer…——Libraries —— tomcat的lib目录下面找到logj4.jar添加上即可 系统想用 slf 4j记录日志,可是程序编译的时候 错:java.lang.ClassNotFoundException: org. slf 4j. Logger Factory  检查了POM依赖和Jar包,都没有问题,工程MAVEN目录下 slf 4j-api-1.7.6.jar和 slf 4j-log4j12-1.7.6.jar包都有 查了很多资料都说是少包,最后突然想到Maven里面有,但工程里 当你写的值 不是这几种 的时候 就会抛出异常 然后 异常链 会让异常变成java.lang.IllegalArgumentException 你只需要 在 logger 那里填写代码中有的框架名称即可 排查这个问题时,maven项目不止这一个 错,对于问题排查制造了很多麻烦。 下面介绍的是 NoClassDefFoundError 排查通用的排查方法,其中以java.lang. NoClassDefFoundError :org/ slf 4j/ Logger Factory为例进行排查分析。 NoClassDefFoundError 这个 错表示class找不到,可能的原因有三种: 1. 依赖的Jar没引入maven 2. Jar包冲突 3. 打包build问题。 先定位是IDE中运行 错还是打包之后的运.. tomcat服务器上 java.lang. NoClassDefFoundError 的解决办法 1、如果改完一个项目中的全部包名,在本地项目是可以完全访问,并且 启动 成功的,但是部署在服务器中项目会 错, 启动 不了。(在服务器上 java.lang. NoClassDefFoundError )括号中的就是部署在服务器上 错误 。 解决办法: (1)把tomcat服务器中tomcat/work/Catalina路径下的所有内容文件删除掉,就可以成功了 如果操作完成之后重新 启动 项目即可。(如果还不行的话继续下面的步骤即