我正在尝试将嵌入式jetty服务器从8.1版升级到9.2.2版

版本8.1工作正常,其他一切都相同,我试图只更改以下代码片段以升级到版本9.2.2

你能告诉我我做错了什么吗?以下例外似乎暗示了Comet支持依赖org.atmosphere.container.JettyAsyncSupportWithWebSocket的某种错误签名 . 但我没有改变任何其他依赖项 .

类WebSocketFactory也有一个例外,但该类位于$ CLASSPATH中:NoClassDefFoundError:org / eclipse / jetty / websocket / WebSocketFactory $ Acceptor


旧版本使用:jetty-hightide-8.1.0.RC0-这个工作正常

final WebAppContext webAppContext = new WebAppContext(".", "/");
    String webrootDir = "/Users/soler/projects/java_sandboxes/development/src/gov/nasa/arc/uasrp/rums/webroot";
    webAppContext.setWar(webrootDir);
    webAppContext.setClassLoader(WebServerContainer.class.getClassLoader());

    final Connector connector = new SelectChannelConnector();
    connector.setPort(63000);

    Server server = new Server();
    server.setConnectors(new Connector[] {connector});
    server.setHandler(webAppContext);

    try
    {
        server.start();
        server.join();
    }
    catch (Exception ex) { }

新版本使用:jetty-distribution-9.2.2.v20140723 - 这会导致“HTTP ERROR 503:Service Unavailable”,但下面有例外 .

final WebAppContext webAppContext = new WebAppContext(".", "/");
    String webrootDir = "/Users/soler/projects/java_sandboxes/development/src/gov/nasa/arc/uasrp/rums/webroot";
    webAppContext.setWar(webrootDir);
    webAppContext.setClassLoader(WebServerContainer.class.getClassLoader());

    Server server = new Server(63000);
    server.setHandler(webAppContext);

    try
    {
        server.start();
        server.join();
    }
    catch (Exception ex) { }

错误:无法启动Jetty Web服务器 . MultiException [javax.servlet.UnavailableException:gov.nasa.arc.uasrp.rums.touchkit.RumsTouchServlet,javax.servlet.ServletException:java.lang.IllegalArgumentException:Comet支持类org.atmosphere.container.JettyAsyncSupportWithWebSocket具有错误的签名 . ,javax .servlet.ServletException:java.lang.IllegalArgumentException:Comet支持类org.atmosphere.container.JettyAsyncSupportWithWebSocket在org.eclipse上有错误的签名 . ,javax.servlet.UnavailableException:gov.nasa.arc.uasrp.rums.touchkit.RumsTouchServlet]位于gov.nasa.arc.uasrp.rums.WebServerContainer.startJetty的org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)的.jetty.server.Server.doStart(Server.java:325) (WebServerContainer.java:207)gov.nasa.arc.uasrp.rums.WebServerContainer.startWebServer(WebServerContainer.java:58)gov.nasa.arc.uasrp.rums.RumsComponent . (RumsComponent.java:36)at gov政府的.nasa.arc.uasrp.rums.RumsComponent.getRumsComponentInstance(RumsComponent.java:53) . nasa.arc.uasrp.mui.UASRP . (UASRP.java:143)at gov.nasa.arc.uasrp.mui.UASRP.main(UASRP.java:284)javax.servlet.UnavailableException:gov.nasa.arc . ugrp.rums.touchkit.RumsTouchServlet位于org.eclipse上的org.eclipse.jetty.BerHolder.doStart(BaseHolder.java:102)org.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:332) . jetm.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)atg.eclipse.jetty.servit.ServletHandler.initialize(ServletHandler.java:868)org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler . java:298)org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)atg.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1334)atg.eclipse.jetty.server org.eclipse.jet.doStart(WebAppContext.java:497)org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java)中的.handler.ContextHandler.doStart(ContextHandler.java:741) :68)at org.e在org.eclipse.jetty.util.component.ContainerLifeCycle的org.eclipse.jetty.server.Server.start(Server.java:380)上的clipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) . dogart(ContainerLifeCycle.java:114)org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)org.eclipse.jetty.server.Server.doStart(Server.java:347)atg位于gov.nasa.arc.uasrp.rums的gov.nasa.arc.uasrp.rums.WebServerContainer.startJetty(WebServerContainer.java:207)的.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) gov.nasa.arc.uasrp.rums.RumsComponent.getRumsComponentInstance(RumsComponent.java:gov.nasa.arc.uasrp.rums.RumsComponent . (RumsComponent.java:36)中的.WebServerContainer.startWebServer(WebServerContainer.java:58) 53)gov.nasa.arc.uasrp.mui.UASRP . (UASRP.java:143)gov.nasa.arc.uasrp.mui.UASRP.main(UASRP.java:284)javax.servlet.ServletException:java .lang.IllegalArgumentException:Comet支持类org.atmosphere.co ntainer.JettyAsyncSupportWithWebSocket签名错误 . org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:549)org.eat.here.SeritHolder.initServlet(ServletHolder.java :600)org.eclipse.jetty.servit.servit.ServletHolder.initialize(ServletHolder.java:389)org.eclipse.jetty.servit.ServletHandler.initialize(ServletHandler.java:869)org.eclipse.jetty.servlet . ServletContextHandler.startContext(ServletContextHandler.java:298)org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)位于org.eclipse.jetty.server.handler.ContextHandler的org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1334) .doStart(ContextHandler.java:741)org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:497)org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)at at Org.eclipse.jetty.start(ServerLava:330)org.eclipse.::::: or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)位于org.eclipse.jetty.server.doStart(Server.java:347)的org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61) at gog.nasa.arc.uasrp的gov.nasa.arc.uasrp.rums.WebServerContainer.startJetty(WebServerContainer.java:207)的org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) .rums.WebServerCo ntainer.startWebServer(WebServerContainer.java:58)at gov.nasa.arc.uasrp.rums.RumsComponent . (RumsComponent.java:36)at gov.nasa.arc.uasrp.rums.RumsComponent.getRumsComponentInstance(RumsComponent.java:53 )gov.nasa.arc.uasrp.mui.UASRP . (UASRP.java:143)gov.nasa.arc.uasrp.mui.UASRP.main(UASRP.java:284)引起:java.lang.IllegalArgumentException :Comet支持类org.atmosphere.container.JettyAsyncSupportWithWebSocket具有错误的签名 . org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:233)org.atmosphere.cpr.DefaultAsyncSupportResolver.resolveWebSocket(DefaultAsyncSupportResolver.java:296)org.atmosphere.cpr.DefaultAsyncSupportResolver.resolve(DefaultAsyncSupportResolver.java:284) )org.atmosphere.cpr.AtmosphereFramework.autoDetectContainer(AtmosphereFramework.java:1101)at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:501)... 22更多引起:java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor .newInstance(Constructor.java:526)at org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:229)... 26更多Ca使用者:java.lang.NoClassDefFoundError:org / eclipse / jetty / websocket / WebSocketFactory $ Acceptor at org.atmosphere.container.JettyAsyncSupportWithWebSocket . (JettyAsyncSupportWithWebSocket.java:58)... 31更多引起:java.lang.ClassNotFoundException: java.security.AccessController上的java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)中的java.net.URLClassLoader $ 1.run(URLClassLoader.java:366)中的org.eclipse.jetty.websocket.WebSocketFactory $ Acceptor . 在java.lang.misc.Lind发现的java.lang.ClassLoader.findClass(URLClassLoader.java:354)上的doPrivileged(本机方法),sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java: 308)at java.lang.ClassLoader.loadClass(ClassLoader.java:358)... 32更多javax.servlet.ServletException:java.lang.IllegalArgumentException:Comet支持类org.atmosphere.container.JettyAsyncSupportWithWebSocket具有错误的签名 . org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:549)org.eat.here.SeritHolder.initServlet(ServletHolder.java :600)org.eclipse.jetty.servit.servit.ServletHolder.initialize(ServletHolder.java:389)org.eclipse.jetty.servit.ServletHandler.initialize(ServletHandler.java:869)org.eclipse.jetty.servlet . ServletContextHandler.startContext(ServletContextHandler.java:298)位于org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1334)org .eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:497)org.eclipse.jetty.util.component.AbstractLifeCycle .start(AbstractLifeCycle.java:68)位于org.eclipse.jetty.se的org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) rver.Server.start(Server.java:380)atg.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)at atOrg.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)org.eclipse.jetty.server.doStart(Server.java:347)org.eclipse.jetty.util.component . 在gov.nasa.arc.uasrp.rums.WebServerContainer.startJetty(WebServerContainer.java:207)的goL.nasa.arc.uasrp.rums.WebServerContainer.startWebServer(WebServerContainer.java:)中的AbstractLifeCycle.start(AbstractLifeCycle.java:68): 58)位于gov.nasa.arc的gov.nasa.arc.uasrp.rums.RumsComponent.getRumsComponentInstance(RumsComponent.java:53)的gov.nasa.arc.uasrp.rums.RumsComponent . (RumsComponent.java:36) . uasrp.mui.UASRP . (UASRP.java:143)at gov.nasa.arc.uasrp.mui.UASRP.main(UASRP.java:284)引起:java.lang.IllegalArgumentException:Comet支持类org.atmosphere . container.JettyAsyncSupportWithWebSocket具有错误的签名 . org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:233)org.atmosphere.cpr.DefaultAsyncSupportResolver.resolveWebSocket(DefaultAsyncSupportResolver.java:296)org.atmosphere.cpr.DefaultAsyncSupportResolver.resolve(DefaultAsyncSupportResolver.java:284) )org.atmosphere.cpr.AtmosphereFramework.autoDetectContainer(AtmosphereFramework.java:1101)at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:501)... 22更多引起:java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor .newInstance(Constructor.java:526)at org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:229)... 26更多Ca使用者:java.lang.NoClassDefFoundError:org / eclipse / jetty / websocket / WebSocketFactory $ Acceptor at org.atmosphere.container.JettyAsyncSupportWithWebSocket . (JettyAsyncSupportWithWebSocket.java:58)... 31更多引起:java.lang.ClassNotFoundException: java.security.AccessController上的java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)中的java.net.URLClassLoader $ 1.run(URLClassLoader.java:366)中的org.eclipse.jetty.websocket.WebSocketFactory $ Acceptor . 在java.lang.misc.Lind发现的java.lang.ClassLoader.findClass(URLClassLoader.java:354)上的doPrivileged(本机方法),sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java: 308)在java.lang.ClassLoader.loadClass(ClassLoader.java:358)... 32更多javax.servlet.UnavailableException:gog.eclipse.jetty.servlet中的gov.nasa.arc.uasrp.rums.touchkit.RumsTouchServlet . 在org.eclipse.jetty.util.compone的org.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:332)的BaseHolder.doStart(BaseHolder.java:102) nt.AbstractLifeCycle.start(AbstractLifeCycle.java:68)org.eclipse.jetty.servit.ServletHandler.initialize(ServletHandler.java:886)org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:298) org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)位于org.eclipse.jetty.server.handler.ContextHandler的org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1334) .doStart(ContextHandler.java:741)org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:497)org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)at at Org.eclipse.jetty.start(ServerLava:330)org.eclipse.::::: or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or or ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)位于org.eclipse.jetty.server.Server.doStar的org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)位于org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)的t(Server.java:347)at gov.nasa.arc.uasrp.rums.WebServerContainer.startJetty(WebServerContainer.java:207) gov.nasa.arc.uasrp.uums上的gov.nasa.arc.uasrp.rums.WebServerContainer.startWebServer(WebServerContainer.java:58)gov.nasa.arc.uasrp.rums.RumsComponent . (RumsComponent.java:36) . rums.RumsComponent.getRumsComponentInstance(RumsComponent.java:53)at gov.nasa.arc.uasrp.mui.UASRP . (UASRP.java:143)at gov.nasa.arc.uasrp.mui.UASRP.main(UASRP.java) :284)javax.servlet.UnavailableException:gov.nasa.arc.uasrp.rums.touchkit.RumsTouchServlet atg.eclipse.jetty.servlet.BaseHolder.doStart(BaseHolder.java:102)at atOrg.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:332)位于org.eclipse.jetty.servlet.ServletHandler的org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) . 初始化(ServletHandler.java:868)org.eclipse.jet中的org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)的org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:298)位于org.eclipse.jetty.webapp.WebAppContext.doStart的org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)中的.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1334)(WebAppContext .java:497)org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)org.eclipse.jetty.uart.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)org . eclipse.jetty.server.Server.start(Server.java:380)位于org.eclipse.jetty的org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) . server.handler.AbstractHandler.doStart(AbstractHandler.java:61)atg.eclipse.jetty.server.do.Start(Server.java:347)org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle . java:68)gov.nasa.arc.uasrp.rums.WebServerContainer.startJetty(WebServerContainer.java:207)gov.nasa的gov.nasa.arc.uasrp.rums.WebServerContainer.startWebServer(WebServerContainer.java:58) .arc.uasrp.rums.RumsComponent . (RumsComponent.java:36)位于gov.nasa.arc.uasrp.mui.UASRP的gov.nasa.arc.uasrp.rums.RumsComponent.getRumsComponentInstance(RumsComponent.java:53) . (UASRP.java:143)gov.nasa.arc.uasrp.mui.UASRP.main(UASRP.java:284)javax.servlet.ServletException:java.lang.IllegalArgumentException:Comet支持类org.atmosphere.container.JettyAsyncSupportWithWebSocket签名不好 . org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:549)org.eat.here.SeritHolder.initServlet(ServletHolder.java :600)org.eclipse.jetty.servit.servit.ServletHolder.initialize(ServletHolder.java:389)org.eclipse.jetty.servit.ServletHandler.initialize(ServletHandler.java:869)org.eclipse.jetty.servlet . ServletContextHandler.startContext(ServletContextHandler.java:298)位于org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1334)org .eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:497)org.eclipse.jetty.util.component.AbstractLifeCycle .start(AbstractLifeCycle.java:68)位于org.eclipse.jetty.se的org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) rver.Server.start(Server.java:380)位于org.eclipse.jetty.doStart(ContainerLifeCycle.java:114)org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler . )的org.eclipse.jetty.util.component .ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) . java:61)在org.eclipse.jetty.server.Server.doStart(Server.java:347)org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)at gov.nasa.arc .uasrp.rums.WebServerContainer.startJetty(WebServerContainer.java:207)位于gov.nasa.arc.uasrp.rums.RumsComponent的gov.nasa.arc.uasrp.rums.WebServerContainer.startWebServer(WebServerContainer.java:58) . ( RumsComponent.java:36)gov.nasa.arc.uasrp.rums.RumsComponent.getRumsComponentInstance(RumsComponent.java:53)at gov.nasa.arc.uasrp.mui.UASRP . (UASRP.java:143)at gov . nasa.arc.uasrp.mui.UASRP.main(UASRP.java:284)引起:java.lang.IllegalArgumentException:Comet支持类org.atmosphere.container.JettyAsyncSupportWithWebSocket具有错误的签名 . org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:233)org.atmosphere.cpr.DefaultAsyncSupportResolver.resolveWebSocket(DefaultAsyncSupportResolver.java:296)org.atmosphere.cpr.DefaultAsyncSupportResolver.resolve(DefaultAsyncSupportResolver.java:284) )org.atmosphere.cpr.AtmosphereFramework.autoDetectContainer(AtmosphereFramework.java:1101)at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:501)... 22更多引起:java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)at at在org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:229)的java.lang.reflect.Constructor.newInstance(Constructor.java:526)中的sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45).. . 更多原因造成:java.lang.NoClassDefFoundError:org / eclipse / jetty / websocket / WebSocketFactory $ orceptor org.atmosphere.container.JettyAsyncSupportWithWebSocket . (JettyAsyncSupportWithWebSocket.java:58)... 31更多引起:java.lang .ClassNotFoundException:org.eclipse.jetty.websocket.WebSocketFactory $ Acceptor at java.net.URLClassLoader $ 1.run(URLClassLoader.java:366)at java.net.URLClassLoader $ 1.run(URLClassLoader.java:355)at java.security位于java.上的java.lang.ClassLoader.findClass(URLClassLoader.java:354)中的.AccessController.doPrivileged(Native Method),位于sun.misc.Launcher的$ javaC.Lisc.Launcher $ AppClassLoader.loadClass(Launcher) .java:308)at java.lang.ClassLoader.loadClass(ClassLoader .java:358)... 32更多javax.servlet.ServletException:java.lang.IllegalArgumentException:Comet支持类org.atmosphere.container.JettyAsyncSupportWithWebSocket具有错误的签名 . org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:549)org.eat.here.SeritHolder.initServlet(ServletHolder.java :600)org.eclipse.jetty.servit.servit.ServletHolder.initialize(ServletHolder.java:389)org.eclipse.jetty.servit.ServletHandler.initialize(ServletHandler.java:869)org.eclipse.jetty.servlet . ServletContextHandler.startContext(ServletContextHandler.java:298)位于org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1334)org .eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:497)org.eclipse.jetty.util.component.AbstractLifeCycle .start(AbstractLifeCycle.java:68)位于org.eclipse.jetty.se的org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) rver.Server.start(Server.java:380)位于org.eclipse.jetty.doStart(ContainerLifeCycle.java:114)org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler . )的org.eclipse.jetty.util.component .ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) . java:61)在org.eclipse.jetty.server.Server.doStart(Server.java:347)org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)at gov.nasa.arc .uasrp.rums.WebServerContainer.startJetty(WebServerContainer.java:207)位于gov.nasa.arc.uasrp.rums.RumsComponent的gov.nasa.arc.uasrp.rums.WebServerContainer.startWebServer(WebServerContainer.java:58) . ( RumsComponent.java:36)gov.nasa.arc.uasrp.rums.RumsComponent.getRumsComponentInstance(RumsComponent.java:53)at gov.nasa.arc.uasrp.mui.UASRP . (UASRP.java:143)at gov . nasa.arc.uasrp.mui.UASRP.main(UASRP.java:284)引起:java.lang.IllegalArgumentException:Comet支持类org.atmosphere.container.JettyAsyncSupportWithWebSocket具有错误的签名 . org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:233)org.atmosphere.cpr.DefaultAsyncSupportResolver.resolveWebSocket(DefaultAsyncSupportResolver.java:296)org.atmosphere.cpr.DefaultAsyncSupportResolver.resolve(DefaultAsyncSupportResolver.java:284) )org.atmosphere.cpr.AtmosphereFramework.autoDetectContainer(AtmosphereFramework.java:1101)at org.atmosphere.cpr.AtmosphereFramework.init(AtmosphereFramework.java:501)... 22更多引起:java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)at java.lang.reflect.Constructor .newInstance(Constructor.java:526)at org.atmosphere.cpr.DefaultAsyncSupportResolver.newCometSupport(DefaultAsyncSupportResolver.java:229)... 26更多Ca使用者:java.lang.NoClassDefFoundError:org / eclipse / jetty / websocket / WebSocketFactory $ Acceptor at org.atmosphere.container.JettyAsyncSupportWithWebSocket . (JettyAsyncSupportWithWebSocket.java:58)... 31更多引起:java.lang.ClassNotFoundException: java.net.URLClassLoader $ 1.run(URLClassLoader.java:366)中的org.eclipse.jetty.websocket.WebSocketFactory $ Acceptorjava.net.URLClassLoader $ 1.run(URLClassLoader.java:355)位于java.security.AlassController.doPrivileged(Native Method)的java.net.URLClassLoader.findClass(URLClassLoader.java:354)java.lang.ClassLoader.loadClass (ClassLoader.java:425)at sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:308)at java.lang.ClassLoader.loadClass(ClassLoader.java:358)... 32 more javax.servlet.UnavailableException: gog.nasa.arc.uasrp.rums.touchkit.RumsTouchServlet位于org.eclipse.jetty.BerHolder.doStart(BaseHolder.java:102)org.eclipse.jetty.servlet.ServletHolder.doStart(ServletHolder.java:332) )org.eclipse.jetty.start.Axt的一个org.eclipse.jetty.start(ServletHandler.jat:860)的org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) . ServletContextHandler.startContext(ServletContextHandler.java:298)位于org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1341)org.eclipse.jetty.webapp.WebAppContext.startContext(Web) AppContext.java:1334)位于org.eclipse的org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:497)的org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:741)位于org.eclipse.jetty.server.Server.start的org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)的.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) (Server.java:380)org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114)org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)at at org.eclipse.jetty.server.Server.doStart(Server.java:347)位于gov.nasa.arc.uasrp.rums的org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) . WebServerContainer.startJetty(WebServerContainer.java:207)位于gov.nasa.arc.uasrp.rums.RumsComponent的gov.nasa.arc.uasrp.rums.WebServerContainer.startWebServer(WebServerContainer.java:58) . (RumsComponent.java:36 )gov.nasa.arc.uasrp .rums.RumsComponent.getRumsComponentInstance(RumsComponent.java:53)at gov.nasa.arc.uasrp.mui.UASRP . (UASRP.java:143)at gov.nasa.arc.uasrp.mui.UASRP.main(UASRP . Java的:284)