项目启动报如下错误
根据网上查询的,说是少包了,但是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路径下的所有内容文件删除掉,就可以成功了
如果操作完成之后重新
启动
项目即可。(如果还不行的话继续下面的步骤即