最近自己搭建了一个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的更多相关文章

  1. jetty启动报错Unsupported major.minor version 51.0

    主要是JDK版本的问题,需要将Eclipse的Jdk版本设置为1.7的才可以,编译级别也设置为1.7,然后删除maven项目路径,D:\WORK\workspace\xxx\target下的所有文件, ...

  2. eclipse无法启动报错、打开Eclipse报错、Eclipse无法打开

    有时候在新的电脑中安装Eclipse的时候总会报一些错误,要么就是环境变量没配好.要么就是JDK没装.要么就是JDK位数与Eclipse位数不同(版本),反正会报一些奇奇怪怪恶心的问题,我第一次装的时 ...

  3. maven 项目在 tomcat 中启动报错:Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)

    问题原因: 在下载 maven 依赖包的时候出现某种原因导致下载的依赖包出现损坏,jvm 和 maven 不能正常识别,从而导致出现该问题. 解决办法: 在 maven 仓库中搜索: in-progr ...

  4. Jetty启动报Error scanning entry META-INF/versions/9/org/apache/logging/log4j/util/ProcessIdUtil.class

    近日在项目中集成Elasticsearch后,Jetty启动报错. 错误日志如下: Suppressed: |java.lang.RuntimeException: Error scanning en ...

  5. hadoop启动报错处理

    1.      hadoop启动报错 1.1.    问题1 util.NativeCodeLoader: Unable to load native-hadoop library for your ...

  6. 报错: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 ...

  7. eclipse 启动报错\workspace\.metadata\.log

    eclipse启动报错,让查看.metadata\.log日志 eclipse启动不了,让查看.metadata\.log日志,上面为日志中的错误提示. 解决办法:删除 .metadata\.plug ...

  8. eclipse 中导入 maven项目 启动报错

    导入Maven项目到Eclipse中时,出现问题如下: java.lang.ClassNotFoundException: org.springframework.web.context.Contex ...

  9. Eclipse启动报错An internal error occurred during: "Initializing Java Tooling"

    Eclipse启动报错An internal error occurred during: "Initializing Java Tooling" 解决方案: 删除工作空间work ...

随机推荐

  1. TCP超时与重传机制与拥塞避免

    TCP超时与重传机制 TCP协议是一种面向连接的可靠的传输层协议,它保证了数据的可靠传输,对于一些出错,超时丢包等问题TCP设计的超时与重传机制. 基本原理:在发送一个数据之后,就开启一个定时器,若是 ...

  2. 【LuoguP5328】[ZJOI2019]浙江省选

    题目链接 题意 给你一堆斜率和纵截距都为正的直线 ,求对于一个条直线是否存在一个 x 使得在这条直线在 x 处能是前 m 大,输出最高能够达到的排名(排名定义为在 x 处严格大于自己的直线条数+1) ...

  3. 03-01 Django之视图层

    Django之视图层 一 视图函数 视图函数,简称视图,属于Django的视图层,默认定义在views.py文件中,是用来处理web请求信息以及返回响应信息的函数,所以研究视图函数只需熟练掌握两个对象 ...

  4. element-ui 弹出添加拖拽功能

    1.新建dialog.js文件2.在main.js 中引入dialog.js  import ‘./utils/dialog.js’3. 使用:<el-dialog v-dialogDrag&g ...

  5. jquery visible 选择器 语法

    jquery visible 选择器 语法 作用::visible 选择器选取每个当前是可见的元素.除以下几种情况之外的元素即是可见元素:设置为 display:none   type="h ...

  6. JS中对小数取整的函数,向上(下),四舍五入取整

    1.丢弃小数部分,保留整数部分 js:parseInt(7/2) 2.向上取整,有小数就整数部分加1 js: Math.ceil(7/2) 3,四舍五入. js: Math.round(7/2) 4, ...

  7. HDU 6155 Subsequence Count (DP、线性代数、线段树)

    题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=6155 题解 DP+线代好题.(考场上过多时间刚前两题,没怎么想这题--) 首先列出一个DP式: 设\( ...

  8. 高性能JavaScript之加载和执行

    JS在浏览器中的性能,可以认为是开发者所面临的最重要的可行性问题.这个问题因JS的阻塞特性变得复杂,也就是说当浏览器在执行JS代码时,不能同时做其他任何事情.事实上,大多数浏览器都使用单一进程来处理U ...

  9. Contacts解析

    显示联系人相关类packages/apps/Contacts/src/com/android/contacts/activities/PeopleActivity.javapackages/apps/ ...

  10. 项目配置 xml文件时 报错提示(The reference to entity "useSSL" must end with the ';' delimiter.)

    这次在配置xml文件时,出现错误提示( The reference to entity “useSSL” must end with the ‘;’ delimiter.) 报错行为 <prop ...