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 ...
随机推荐
- qt5--定时器
定时器方式一:----定时器事件 需要 #include <QTimerEvent> #include "win.h" #include <QDebug& ...
- 对于Arraylist 的一些疑问
是否保证线程安全? ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全. 底层数据结构区别? Arraylist 底层使用的是Object数组:LinkedList 底层 ...
- 【Druid】-Druid数据源加密数据库密码配置
1.数据库配置文件添加配置 <property name="filter" value="config"> <property name=&q ...
- 如何配置IIS使其支持APK/WGT文件的下载
1.打开Internet 信息服务(IIS)管理器: 2.选择需要配置的网站: 3.右侧功能界面双击进入“MIME类型”: 4.点击右侧“添加”按钮,在弹出窗口里文件扩展名输入:apk,MIME类型输 ...
- Python 面向对象Ⅲ
Python内置类属性 __dict__ : 类的属性(包含一个字典,由类的数据属性组成) __doc__ :类的文档字符串 __name__: 类名 __module__: 类定义所在的模块http ...
- Python 文件I/OⅢ
read()方法 read()方法从一个打开的文件中读取一个字符串.需要重点注意的是,Python字符串可以是二进制数据,而不是仅仅是文字. 语法: 在这里,被传递的参数是要从已打开文件中读取的字节计 ...
- 2018 计蒜之道-初赛 第一场 A-百度无人车
百度一共制造了 nn 辆无人车,其中第 ii 辆车的重量为 a_i\ \mathrm{kg}ai kg. 由于车辆过重会增大轮胎的磨损程度,现在要给这 nn 辆车减轻重量.每将一辆车减轻 1\ \m ...
- confluence 附件docx文件 乱码处理
服务器安装字体库 Fontconfig是一个用于配置和自定义字体访问的库 yum -y install fontconfig 拷贝需要的字体文件 fonts.zip(或自己电脑中的字体文件c:/Win ...
- ubuntu16.04增大swap空间
参见->这里 参见->这里
- nginx+uWSGI+django+virtualenv+supervisor发布web服务器流程
导论 WSGI是Web服务器网关接口.它是一个规范,描述了Web服务器如何与Web应用程序通信,以及Web应用程序如何链接在一起以处理一个请求,(接收请求,处理请求,响应请求)基于wsgi运行的框架有 ...