严重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/Onlinepreview]]
创建的是maven项目
这里是我的项目目录,因为我的jar包是自己从网上下载的,所以使用的lib,但是我这个lib放置的位置是错误的,然后部署在tomat上启动就会提示上述错误,当然,解决方案有两个:
一·将lib放置在src下 main下 webapp下的WEB-INF中,接着build path
然后重新编译就可以了 如下图:
二:也可以不用 放置在WEB-INF中,只需要server里,如下图
点击Browse Deployment Location
进入项目部署位置 ,找到当前项目 点击进入,然后可以看到WEB-INF文件夹 , 点击进去 看看是否有 lib文件夹,如果没有,直接将项目中的lib
手动复制进去即可,完美解决。