Jetty启动报错排查org.eclipse.jetty.util.MultiException: Multiple exceptions
最近自己搭建了一个spring的项目,使用Maven做项目构建,使用JDK8,为了方便启动就使用jetty作为启动容器,但是却无意间步入了一个坑
[WARNING] Failed startup of context o.e.j.m.p.JettyWebAppContext@fa5769{/,file:///D:/springdemo/spring-service-impl/src/main/webapp/,UNAVAILABLE}{file:///D:/springdemo/spring-service-impl/src/main/webapp/}
org.eclipse.jetty.util.MultiException: Multiple exceptions
at org.eclipse.jetty.annotations.AnnotationConfiguration.scanForAnnotations (AnnotationConfiguration.java:)
at org.eclipse.jetty.annotations.AnnotationConfiguration.configure (AnnotationConfiguration.java:)
at org.eclipse.jetty.webapp.WebAppContext.configure (WebAppContext.java:)
at org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:)
at org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:)
at org.eclipse.jetty.servlet.ServletContextHandler.doStart (ServletContextHandler.java:)
at org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:)
at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart (JettyWebAppContext.java:)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart (ContextHandlerCollection.java:)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:)
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:)
at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:)
at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:)
at org.eclipse.jetty.server.Server.start (Server.java:)
项目启动期间报了一个错,网上搜集了好多相关信息,但是都没有解决我的问题,下面是我的jetty插件
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4..v20170502</version>
<configuration>
<scanIntervalSeconds></scanIntervalSeconds>
<httpConnector>
<port></port>
</httpConnector>
<webApp>
<contextPath>/</contextPath>
</webApp>
</configuration>
</plugin>
我搜集了网上相关的错误信息以及解决方案,但帮助都不大。
第一 https://blog.csdn.net/whymm/article/details/80030567 resources为编译到输出目录
第二 可能是仓库中有的jar包下载不完整导致的,可以排查下自己仓库包是否是完整下载的,有时网络问题可能会导致这个问题
第三 https://blog.csdn.net/CSDN_Terence/article/details/76976362?locationNum=8&fps=1 Jetty-servier的版本与jetty-webapp的版本不兼容导致的,将两者的版本号修改一下就好了
然而上面的都没有解决我的问题,大家也可以试一下上面的方法排查一下,也许有相似的地方,我搭建空项目jetty启动是可以的,那么会不会是包依赖导致的呢?我开始尝试着把可能影响的maven依赖挨个注释去排查,后来发现是一个dubbo依赖包导致的,我的使用dubbo包,无意中引入了springboot和dubbo集成包,注释掉之后,项目可以完美启动。这个包下面又有多个依赖,具体是哪个以来导致的呢?我经过精准定位,最后定位一个包,下面这个包就是罪魁祸首
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-to-slf4j</artifactId>
<version>2.10.</version>
</dependency>
可能大家的错误不是这个包导致的,不过大家一定要注意控制台打印的日志,看一下有没有显示那个jar或者class类导致的,然后找到这个包含这个类的依赖排除掉再试一下。至于这个包为什么会导致这个问题,欢迎大家一起来探讨,希望我的回答能对大家有帮助。
Jetty启动报错排查org.eclipse.jetty.util.MultiException: Multiple exceptions的更多相关文章
- jetty启动报错Unsupported major.minor version 51.0
主要是JDK版本的问题,需要将Eclipse的Jdk版本设置为1.7的才可以,编译级别也设置为1.7,然后删除maven项目路径,D:\WORK\workspace\xxx\target下的所有文件, ...
- eclipse无法启动报错、打开Eclipse报错、Eclipse无法打开
有时候在新的电脑中安装Eclipse的时候总会报一些错误,要么就是环境变量没配好.要么就是JDK没装.要么就是JDK位数与Eclipse位数不同(版本),反正会报一些奇奇怪怪恶心的问题,我第一次装的时 ...
- maven 项目在 tomcat 中启动报错:Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
问题原因: 在下载 maven 依赖包的时候出现某种原因导致下载的依赖包出现损坏,jvm 和 maven 不能正常识别,从而导致出现该问题. 解决办法: 在 maven 仓库中搜索: in-progr ...
- Jetty启动报Error scanning entry META-INF/versions/9/org/apache/logging/log4j/util/ProcessIdUtil.class
近日在项目中集成Elasticsearch后,Jetty启动报错. 错误日志如下: Suppressed: |java.lang.RuntimeException: Error scanning en ...
- hadoop启动报错处理
1. hadoop启动报错 1.1. 问题1 util.NativeCodeLoader: Unable to load native-hadoop library for your ...
- 报错:Error starting Jetty. JSON Metrics may not be available.java.net.BindException:地址已在使用
报错背景: 刚在CDH中集成Flume插件,启动报错 报错现象: Error starting Jetty. JSON Metrics may not be available. java.net.B ...
- eclipse 启动报错\workspace\.metadata\.log
eclipse启动报错,让查看.metadata\.log日志 eclipse启动不了,让查看.metadata\.log日志,上面为日志中的错误提示. 解决办法:删除 .metadata\.plug ...
- eclipse 中导入 maven项目 启动报错
导入Maven项目到Eclipse中时,出现问题如下: java.lang.ClassNotFoundException: org.springframework.web.context.Contex ...
- Eclipse启动报错An internal error occurred during: "Initializing Java Tooling"
Eclipse启动报错An internal error occurred during: "Initializing Java Tooling" 解决方案: 删除工作空间work ...
随机推荐
- Spring Boot干货系列:(十二)Spring Boot使用单元测试(转)
前言这次来介绍下Spring Boot中对单元测试的整合使用,本篇会通过以下4点来介绍,基本满足日常需求 Service层单元测试 Controller层单元测试 新断言assertThat使用 单元 ...
- Python网络数据采集(1):博客访问量统计
前言 Python中能够爬虫的包还有很多,但requests号称是“让HTTP服务人类”...口气不小,但的确也很好用. 本文是博客里爬虫的第一篇,实现一个很简单的功能:获取自己博客主页里的访问量. ...
- linux7buffer和cache
现象:作为hdfs集群的主节点,越来越卡 排查:CPU,mem CPU正常,检查内存情况,发现如下 如上截图:发现程序可用内存为91G,但是部分swap分区被占用.于是引出如下思考,free -h这条 ...
- JavaScript 的定时(Timing )事件——setTimeout()与setInterval()
JavaScript 可以在时间间隔内执行,这就是所谓的定时事件( Timing Events). ㈠Timing 事件 ⑴window 对象允许以指定的时间间隔执行代码,这些时间间隔称为定时事件. ...
- VUE里面的$(this)
我们很多时候需要用到列表点击其中的某个有相对的事件发生,那就拿用到$(this),但是在vue里面,直接写$(this)获取不到指定的元素,所以我就用的下面这种写法 <div v-for=&qu ...
- confluence部署
confluence -- 团队文档的管理平台. 首先要在confluence官网买key. 部署 安装jdk 1.8 环境 查看机器是否自带 java -version,没有再安装. yum ins ...
- HDU 4725 The Shortest Path in Nya Graph (最短路 )
This is a very easy problem, your task is just calculate el camino mas corto en un grafico, and just ...
- 10.Python内置函数一览表
为了提高程序员的开发效率,Python 提供了很多可以直接拿来用的函数(初学者可以先理解为方法),每个函数都可以帮助程序员实现某些具体的功能. 举个例子,在 Python 2.x 中 print 只是 ...
- Java常考面试题整理(四)
有关所有Swing相关的面试题,都可以说是凑数的,感觉自己在敲这些的时候感觉一点用处都没有,可以从第72条开始看. 61.说出三种支持重绘(painting)的组件. 参考答案: Canvas,Fra ...
- 2019年6月Github最新开源java项目
目录 1.halo,这是一个轻快,简洁,功能强大,使用Java开发的博客系统. 2.jeecg-boot 3.CS-Notes 4.JavaGuide 5.advanced-java 6.mall-l ...