Azure / azure-sdk-for-java

This repository is for active development of the Azure SDK for Java. For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/java/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-java.
MIT License
2.35k stars 1.99k forks source link

Error Occurs When Introducing azure-identity: org.eclipse.jetty.util.MultiException: Multiple exceptions #38571

Closed lxyxjl closed 9 months ago

lxyxjl commented 9 months ago

Hello, I'd like to inquire about an issue I'm facing. When integrating with Microsoft International version of the email service, I need to include two dependencies in my project:

com.microsoft.graph microsoft-graph 5.80.0 com.azure azure-identity 1.2.5

My project is a Spring project, not a Spring Boot project, and it uses Jetty as the server with Jetty version 9.2.9.v20150224. I'm running it on Java version 8. However, I'm encountering an error when I try to start the project:

org.eclipse.jetty.util.MultiException: Multiple exceptions at org.eclipse.jetty.annotations.AnnotationConfiguration.scanForAnnotations (AnnotationConfiguration.java:536) at org.eclipse.jetty.annotations.AnnotationConfiguration.configure (AnnotationConfiguration.java:447) at org.eclipse.jetty.webapp.WebAppContext.configure (WebAppContext.java:479) at org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1337) at org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:741) at org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:505) at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart (JettyWebAppContext.java:365) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:132) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:114) at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:61) at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart (ContextHandlerCollection.java:163) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:132) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:114) at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:61) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:132) at org.eclipse.jetty.server.Server.start (Server.java:387) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:114) at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:61) at org.eclipse.jetty.server.Server.doStart (Server.java:354) at org.eclipse.jetty.maven.plugin.JettyServer.doStart (JettyServer.java:73) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty (AbstractJettyMojo.java:534) at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute (AbstractJettyMojo.java:357) at org.eclipse.jetty.maven.plugin.JettyRunWarExplodedMojo.execute (JettyRunWarExplodedMojo.java:69) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:954) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) at org.codehaus.classworlds.Launcher.main (Launcher.java:47)

I've ruled out any issues with com.microsoft.graph. Could it be that azure-identity has specific requirements regarding the Jetty version?
lxyxjl commented 9 months ago

After removing the dependency, the program can be started normally without any errors.

com.azure azure-identity 1.2.5
alzimmermsft commented 9 months ago

Hi @lxyxjl, the version of azure-identity being included is very old and doesn't align with the Azure SDK dependencies being used in microsoft-graph 5.80.0, could you upgrade azure-identity to 1.11.0 and see if that works.

github-actions[bot] commented 9 months ago

Hi @lxyxjl. Thank you for opening this issue and giving us the opportunity to assist. To help our team better understand your issue and the details of your scenario please provide a response to the question asked above or the information requested above. This will help us more accurately address your issue.

github-actions[bot] commented 9 months ago

Hi @lxyxjl. Thank you for opening this issue and giving us the opportunity to assist. We believe that this has been addressed. If you feel that further discussion is needed, please add a comment with the text "/unresolve" to remove the "issue-addressed" label and continue the conversation.

joshfree commented 9 months ago

Hi @lxyxjl, the version of azure-identity being included is very old and doesn't align with the Azure SDK dependencies being used in microsoft-graph 5.80.0, could you upgrade azure-identity to 1.11.0 and see if that works.

Adding issue-addressed label so the bot will auto-close the issue.

Feel free to reactivate with more details if this does not resolve the issue with the project.

lxyxjl commented 9 months ago

你好@lxyxjl,包含的版本azure-identity非常旧,与 中使用的 Azure SDK 依赖项不一致microsoft-graph 5.80.0,您可以升级azure-identity1.11.0并看看是否有效。

I switched the azure-identity version to 1.11.0, but it did not solve the problem, and the same error continues to occur. I have tried switching to several other versions that are used more frequently, but the same error persists. Because I can't change the jetty version while it is running in my production environment, I am unable to try switching to other versions of jetty.

alzimmermsft commented 9 months ago

Given azure-identity doesn't include a dependency on Jetty, could you provide an mvn dependency:tree of your application as the stack trace points to a generic failure of Jetty to start up.

lxyxjl commented 9 months ago

另外,azure-identity不包含对 Jetty 的依赖,您能否提供mvn dependency:tree您的应用程序,因为堆栈跟踪指向 Jetty 启动的一般失败。

[INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ chatprofile --- [INFO] com.yichat:chatprofile:war:1.0 [INFO] +- com.yichat:chatlib:jar:1.0:compile [INFO] | +- com.belerweb:pinyin4j:jar:2.5.1:compile [INFO] | +- commons-lang:commons-lang:jar:2.6:compile [INFO] | +- org.slf4j:slf4j-api:jar:1.7.10:compile [INFO] | +- org.scala-lang:scala-library:jar:2.12.6:compile [INFO] | +- com.yammer.metrics:metrics-core:jar:2.2.0:compile [INFO] | +- com.101tec:zkclient:jar:0.6:compile [INFO] | +- com.google.code.gson:gson:jar:2.6.2:compile [INFO] | +- net.sf.xss-html-filter:xss-html-filter:jar:1.5:compile [INFO] | +- javax.validation:validation-api:jar:1.1.0.Final:compile [INFO] | +- org.apache.httpcomponents:httpcore:jar:4.4.6:compile [INFO] | +- org.apache.httpcomponents:httpclient-cache:jar:4.5.2:compile [INFO] | +- com.drewnoakes:metadata-extractor:jar:2.11.0:compile [INFO] | | - com.adobe.xmp:xmpcore:jar:5.1.3:compile [INFO] | +- com.zaxxer:HikariCP-java7:jar:2.4.13:compile [INFO] | +- com.google.guava:guava:jar:20.0:compile [INFO] | +- org.apache.tika:tika-core:jar:1.10:compile [INFO] | +- javazoom:jlayer:jar:1.0.1:compile [INFO] | +- com.sun.mail:javax.mail:jar:1.6.2:compile [INFO] | +- com.googlecode.htmlcompressor:htmlcompressor:jar:1.5.2:compile [INFO] | - com.alibaba.nls:nls-sdk-common:jar:2.1.6:compile [INFO] | +- io.netty:netty-handler:jar:4.1.17.Final:compile [INFO] | - io.netty:netty-codec-http:jar:4.1.17.Final:compile [INFO] +- javax.servlet:javax.servlet-api:jar:3.1.0:compile [INFO] +- org.slf4j:slf4j-log4j12:jar:1.7.10:runtime [INFO] +- org.springframework:spring-test:jar:4.1.6.RELEASE:compile [INFO] +- org.springframework:spring-context:jar:4.1.6.RELEASE:compile [INFO] | +- org.springframework:spring-aop:jar:4.1.6.RELEASE:compile [INFO] | - org.springframework:spring-expression:jar:4.1.6.RELEASE:compile [INFO] +- org.springframework:spring-context-support:jar:4.1.6.RELEASE:compile [INFO] +- org.springframework:spring-core:jar:4.1.6.RELEASE:compile [INFO] +- c3p0:c3p0:jar:0.9.1.1:compile [INFO] +- org.apache.commons:commons-email:jar:1.4:compile [INFO] | - javax.activation:activation:jar:1.1.1:compile [INFO] +- commons-dbcp:commons-dbcp:jar:1.4:compile [INFO] +- org.springframework:spring-orm:jar:4.1.6.RELEASE:compile [INFO] | - org.springframework:spring-tx:jar:4.1.6.RELEASE:compile [INFO] +- org.springframework:spring-beans:jar:4.1.6.RELEASE:compile [INFO] +- com.fasterxml.jackson.core:jackson-databind:jar:2.9.6:compile [INFO] | +- com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0:compile [INFO] | - com.fasterxml.jackson.core:jackson-core:jar:2.9.6:compile [INFO] +- org.springframework:spring-jdbc:jar:4.1.6.RELEASE:compile [INFO] +- org.springframework.security:spring-security-core:jar:4.0.1.RELEASE:compile [INFO] | - aopalliance:aopalliance:jar:1.0:compile [INFO] +- org.springframework.security:spring-security-web:jar:4.0.1.RELEASE:compile [INFO] | - org.springframework:spring-web:jar:4.1.6.RELEASE:compile [INFO] +- org.springframework.security:spring-security-config:jar:4.0.1.RELEASE:compile [INFO] +- org.mybatis:mybatis:jar:3.3.0:compile [INFO] +- org.mybatis:mybatis-spring:jar:1.2.3:compile [INFO] +- mysql:mysql-connector-java:jar:5.1.38:compile [INFO] +- org.javassist:javassist:jar:3.19.0-GA:compile [INFO] +- ognl:ognl:jar:3.0.11:compile [INFO] | - javassist:javassist:jar:3.11.0.GA:compile [INFO] +- cglib:cglib:jar:3.1:compile [INFO] | - org.ow2.asm:asm:jar:4.2:compile [INFO] +- log4j:log4j:jar:1.2.12:compile [INFO] +- net.sf.json-lib:json-lib:jar:jdk15:2.3:compile [INFO] | +- commons-beanutils:commons-beanutils:jar:1.8.0:compile [INFO] | +- commons-collections:commons-collections:jar:3.2.1:compile [INFO] | - net.sf.ezmorph:ezmorph:jar:1.0.6:compile [INFO] +- redis.clients:jedis:jar:2.6.2:compile [INFO] | - org.apache.commons:commons-pool2:jar:2.0:compile [INFO] +- commons-logging:commons-logging:jar:1.2:compile [INFO] +- dom4j:dom4j:jar:1.6.1:compile [INFO] | - xml-apis:xml-apis:jar:1.4.01:compile [INFO] +- org.quartz-scheduler:quartz:jar:2.2.1:compile [INFO] +- com.google.zxing:core:jar:3.2.0:compile [INFO] +- com.google.zxing:javase:jar:3.2.0:compile [INFO] +- com.github.axet:kaptcha:jar:0.0.9:compile [INFO] | - com.jhlabs:filters:jar:2.0.235:compile [INFO] +- com.yichat:fastdfs-client:jar:1.20:compile [INFO] +- commons-fileupload:commons-fileupload:jar:1.3.1:compile [INFO] +- commons-io:commons-io:jar:2.4:compile [INFO] +- commons-codec:commons-codec:jar:1.10:compile [INFO] +- junit:junit:jar:4.12:test [INFO] | - org.hamcrest:hamcrest-core:jar:1.3:compile [INFO] +- org.springframework.session:spring-session-data-redis:pom:1.1.1.RELEASE:compile [INFO] | +- org.springframework.data:spring-data-redis:jar:1.6.2.RELEASE:compile [INFO] | - org.springframework.session:spring-session:jar:1.1.1.RELEASE:compile [INFO] +- org.springframework:spring-webmvc:jar:4.1.6.RELEASE:compile [INFO] +- org.eclipse.jetty:jetty-util-ajax:jar:9.2.9.v20150224:compile [INFO] | - org.eclipse.jetty:jetty-util:jar:9.2.9.v20150224:compile [INFO] +- org.apache.zookeeper:zookeeper:jar:3.4.6:compile [INFO] | +- jline:jline:jar:0.9.94:compile [INFO] | - io.netty:netty:jar:3.7.0.Final:compile [INFO] +- org.apache.thrift:libthrift:jar:0.9.3:compile [INFO] +- org.apache.curator:curator-recipes:jar:4.0.1:compile [INFO] | - org.apache.curator:curator-framework:jar:4.0.1:compile [INFO] | - org.apache.curator:curator-client:jar:4.0.1:compile [INFO] +- commons-pool:commons-pool:jar:1.6:compile [INFO] +- org.apache.poi:poi:jar:4.1.0:compile [INFO] | +- org.apache.commons:commons-collections4:jar:4.3:compile [INFO] | - org.apache.commons:commons-math3:jar:3.6.1:compile [INFO] +- org.apache.poi:poi-ooxml:jar:4.1.0:compile [INFO] | +- org.apache.poi:poi-ooxml-schemas:jar:4.1.0:compile [INFO] | | - org.apache.xmlbeans:xmlbeans:jar:3.1.0:compile [INFO] | +- org.apache.commons:commons-compress:jar:1.18:compile [INFO] | - com.github.virtuald:curvesapi:jar:1.06:compile [INFO] +- net.lingala.zip4j:zip4j:jar:1.3.2:compile [INFO] +- com.thoughtworks.xstream:xstream:jar:1.4.8:compile [INFO] | +- xmlpull:xmlpull:jar:1.1.3.1:compile [INFO] | - xpp3:xpp3_min:jar:1.1.4c:compile [INFO] +- org.apache.httpcomponents:httpmime:jar:4.5.2:compile [INFO] +- org.apache.httpcomponents:httpclient:jar:4.5.2:compile [INFO] +- com.squareup.okhttp3:okhttp:jar:3.3.1:compile [INFO] | - com.squareup.okio:okio:jar:1.8.0:compile [INFO] +- com.weibo:motan-core:jar:1.0.0:compile [INFO] | +- com.caucho:hessian:jar:4.0.38:compile [INFO] | +- com.codahale.metrics:metrics-core:jar:3.0.1:compile [INFO] | +- com.squareup:javapoet:jar:1.8.0:compile [INFO] | - org.apache.commons:commons-lang3:jar:3.1:compile [INFO] +- com.weibo:motan-transport-netty:jar:1.0.0:compile [INFO] | - org.jboss.netty:netty:jar:3.2.5.Final:compile [INFO] +- com.weibo:motan-springsupport:jar:1.0.0:compile [INFO] +- com.weibo:motan-registry-zookeeper:jar:1.0.0:compile [INFO] +- org.apache.kafka:kafka-clients:jar:1.0.0:compile [INFO] | +- org.lz4:lz4-java:jar:1.4:compile [INFO] | - org.xerial.snappy:snappy-java:jar:1.1.4:compile [INFO] +- org.apache.lucene:lucene-core:jar:5.5.0:compile [INFO] +- org.hibernate:hibernate-validator:jar:5.4.0.Final:compile [INFO] | +- org.jboss.logging:jboss-logging:jar:3.3.0.Final:compile [INFO] | - com.fasterxml:classmate:jar:1.3.1:compile [INFO] +- org.glassfish:javax.el:jar:3.0.1-b08:compile [INFO] +- joda-time:joda-time:jar:2.3:compile [INFO] +- org.im4java:im4java:jar:1.4.0:compile [INFO] +- org.aspectj:aspectjrt:jar:1.8.9:compile [INFO] +- org.aspectj:aspectjweaver:jar:1.8.9:compile [INFO] +- com.github.fernandospr:javapns-jdk16:jar:2.3.1:compile [INFO] +- com.aliyun.oss:aliyun-sdk-oss:jar:2.7.0:compile [INFO] | - org.jdom:jdom:jar:1.1:compile [INFO] +- com.aliyun:aliyun-java-sdk-sts:jar:2.1.6:compile [INFO] +- com.aliyun:aliyun-java-sdk-core:jar:4.0.3:compile [INFO] | +- javax.xml.bind:jaxb-api:jar:2.1:compile [INFO] | | - javax.xml.stream:stax-api:jar:1.0-2:compile [INFO] | +- com.sun.xml.bind:jaxb-core:jar:2.1.14:compile [INFO] | - com.sun.xml.bind:jaxb-impl:jar:2.1:compile [INFO] +- com.aliyun:aliyun-java-sdk-dm:jar:3.3.1:compile [INFO] +- org.jsoup:jsoup:jar:1.10.3:compile [INFO] +- com.alibaba:fastjson:jar:1.2.47:compile [INFO] +- com.jayway.jsonpath:json-path-assert:jar:2.4.0:compile [INFO] | +- com.jayway.jsonpath:json-path:jar:2.4.0:compile [INFO] | | - net.minidev:json-smart:jar:2.3:compile [INFO] | | - net.minidev:accessors-smart:jar:1.2:compile [INFO] | - org.hamcrest:hamcrest-library:jar:1.3:compile [INFO] +- org.projectlombok:lombok:jar:1.16.8:compile [INFO] +- com.qiniu:qiniu-java-sdk:jar:7.2.23:compile [INFO] +- com.qiniu:happy-dns-java:jar:0.1.6:compile [INFO] +- com.zaxxer:HikariCP:jar:3.3.1:compile [INFO] +- net.coobird:thumbnailator:jar:0.4.8:compile [INFO] +- ru.yandex.clickhouse:clickhouse-jdbc:jar:0.2.2:compile [INFO] | - net.jpountz.lz4:lz4:jar:1.3.0:compile [INFO] +- org.lionsoul:ip2region:jar:1.7.2:compile [INFO] +- org.ansj:ansj_seg:jar:5.1.1:compile [INFO] | - org.nlpcn:nlp-lang:jar:1.7.2:compile [INFO] - org.ansj:ansj_lucene5_plug:jar:5.1.1.0:compile

I have tried to eliminate conflicting dependencies based on the mvn dependency:tree. After removing all conflicting dependencies, the same error still occurs. I suspect that azure-identity might have some indirect dependencies that conflict with my version of jetty, which is 9.2.9.v20150224.

alzimmermsft commented 9 months ago

Couple dependencies look to be possible issues:

Most likely with what I said above, Jackson or Netty likely has a dependency conflict resulting in a startup error (probably due to a missing class or method error). Getting logs for what Jetty is trying to start will likely point you in the best direction for how to resolve this.

github-actions[bot] commented 9 months ago

Hi @lxyxjl, since you haven’t asked that we /unresolve the issue, we’ll close this out. If you believe further discussion is needed, please add a comment /unresolve to reopen the issue.

lxyxjl commented 8 months ago

耦合依赖性看起来可能是问题:

  • Jackson 2.9.*:Azure SDK 仅支持 Jackson 2.10+ 的使用
  • Netty 4.1.17:这是一个比 Azure SDK 使用的版本要旧得多的版本,Netty 版本之间发生冲突的情况并不罕见
  • GSON 2.6.2:Azure SDK 对此没有直接依赖,但我们的一些依赖项使用了更新版本,这可能会导致依赖项冲突
  • OkHttp 3.3.1 :Azure SDK 默认情况下不将其用于 HTTP(我们使用 Netty 但提供 OkHttp 选项),但我们使用 4.*,这会与此冲突

正如我上面所说,Jackson 或 Netty 很可能存在依赖冲突,导致启动错误(可能是由于缺少类或方法错误)。获取 Jetty 尝试启动的日志可能会为您指明解决此问题的最佳方向。

Couple dependencies look to be possible issues:

  • Jackson 2.9.* : The Azure SDKs only support usage of Jackson 2.10+
  • Netty 4.1.17 : This is a much older version than what the Azure SDKs use and it's not uncommon for Netty to have conflicts between versions
  • GSON 2.6.2 : The Azure SDKs don't have a direct dependency on this but some of our dependencies use a much newer version of this, which could cause a dependency conflict
  • OkHttp 3.3.1 : The Azure SDKs don't use this by default for HTTP (we use Netty but provide an OkHttp option), but we do use 4.* which would conflict with this

Most likely with what I said above, Jackson or Netty likely has a dependency conflict resulting in a startup error (probably due to a missing class or method error). Getting logs for what Jetty is trying to start will likely point you in the best direction for how to resolve this.

I'm glad you did a series of troubleshooting for me, but the problem should not be that. I rewrote a Spring project with Jetty, and the new project does not have these dependencies. All dependencies are as follows:

UTF-8 1.8 9.2.9.v20150224 5.80.0 1.2.5 1.7.10 1.4.14

I tried updating Jetty to a higher version, and the startup was successful. The updated version is 9.4.44.v20210927. My original Jetty version was 9.2.9.v20150224. When starting with Jetty version 9.2.9.v20150224, the following warning still appears: [WARNING] Failed startup of context o.e.j.m.p.JettyWebAppContext@5beb6be2{/,file:/E:/2.0/untitled/target/untitled-1.0-SNAPSHOT/,STARTING}{E:\2.0\untitled\target\untitled-1.0-SNAPSHOT} org.eclipse.jetty.util.MultiException: Multiple exceptions at org.eclipse.jetty.annotations.AnnotationConfiguration.scanForAnnotations (AnnotationConfiguration.java:536) at org.eclipse.jetty.annotations.AnnotationConfiguration.configure (AnnotationConfiguration.java:447) at org.eclipse.jetty.webapp.WebAppContext.configure (WebAppContext.java:479) at org.eclipse.jetty.webapp.WebAppContext.startContext (WebAppContext.java:1337) at org.eclipse.jetty.server.handler.ContextHandler.doStart (ContextHandler.java:741) at org.eclipse.jetty.webapp.WebAppContext.doStart (WebAppContext.java:505) at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart (JettyWebAppContext.java:365) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:132) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:114) at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:61) at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart (ContextHandlerCollection.java:163) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:132) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:114) at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:61) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.util.component.ContainerLifeCycle.start (ContainerLifeCycle.java:132) at org.eclipse.jetty.server.Server.start (Server.java:387) at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart (ContainerLifeCycle.java:114) at org.eclipse.jetty.server.handler.AbstractHandler.doStart (AbstractHandler.java:61) at org.eclipse.jetty.server.Server.doStart (Server.java:354) at org.eclipse.jetty.maven.plugin.JettyServer.doStart (JettyServer.java:73) at org.eclipse.jetty.util.component.AbstractLifeCycle.start (AbstractLifeCycle.java:68) at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty (AbstractJettyMojo.java:534) at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute (AbstractJettyMojo.java:357) at org.eclipse.jetty.maven.plugin.JettyRunWarExplodedMojo.execute (JettyRunWarExplodedMojo.java:69) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo (DefaultBuildPluginManager.java:137) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:208) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:154) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:146) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:117) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:81) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:56) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:128) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:305) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:192) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:954) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:288) at org.apache.maven.cli.MavenCli.main (MavenCli.java:192) at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:498) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:289) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:229) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:415) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:356) at org.codehaus.classworlds.Launcher.main (Launcher.java:47)