Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/106.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用带有嵌入式jetty错误的Java8_Java_Java 8_Jetty - Fatal编程技术网

使用带有嵌入式jetty错误的Java8

使用带有嵌入式jetty错误的Java8,java,java-8,jetty,Java,Java 8,Jetty,我在Jetty工作。但当我试图在代码中使用Java 8 futures时,我在打开第一页时看到错误: 23-05-2017 16:34:27:896 WARN ContextHandler$Context log unavailable java.lang.ArrayIndexOutOfBoundsException: 27745 at org.objectweb.as

我在Jetty工作。但当我试图在代码中使用Java 8 futures时,我在打开第一页时看到错误:

23-05-2017 16:34:27:896 WARN      ContextHandler$Context                   log                                      unavailable
java.lang.ArrayIndexOutOfBoundsException: 27745
    at org.objectweb.asm.ClassReader.readClass(ClassReader.java:2015)
    at org.objectweb.asm.ClassReader.accept(ClassReader.java:469)
    at org.objectweb.asm.ClassReader.accept(ClassReader.java:425)
    at org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener.process(AnnotationAcceptingListener.java:167)
    at org.glassfish.jersey.server.ResourceConfig.scanClasses(ResourceConfig.java:850)
    at org.glassfish.jersey.server.ResourceConfig._getClasses(ResourceConfig.java:808)
    at org.glassfish.jersey.server.ResourceConfig.getClasses(ResourceConfig.java:723)
    at org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.<init>(ResourceConfig.java:1120)
    at org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.<init>(ResourceConfig.java:1093)
    at org.glassfish.jersey.server.ResourceConfig.createRuntimeConfig(ResourceConfig.java:1089)
    at org.glassfish.jersey.server.ApplicationHandler.<init>(ApplicationHandler.java:275)
    at org.glassfish.jersey.servlet.WebComponent.<init>(WebComponent.java:262)
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:167)
    at org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:349)
    at javax.servlet.GenericServlet.init(GenericServlet.java:244)
    at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:637)
    at org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:498)
    at org.eclipse.jetty.servlet.ServletHolder.ensureInstance(ServletHolder.java:785)
    at org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:770)
    at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:538)
    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
    at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1592)
    at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
    at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1239)
    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
    at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:481)
    at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1561)
    at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
    at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1141)
    at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:118)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
    at org.eclipse.jetty.server.Server.handle(Server.java:564)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)
    at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
    at java.lang.Thread.run(Thread.java:745)
23-05-2017 16:34:27:898 WARN      HttpChannel                              handleException                          /gains/login/checksession
javax.servlet.ServletException: javax.servlet.ServletException: org.glassfish.jersey.servlet.ServletContainer-69d45cca@3758310d==org.glassfish.jersey.servlet.ServletContainer,jsp=null,order=-1,inst=false
    at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:138)
    at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
    at org.eclipse.jetty.server.Server.handle(Server.java:564)
    at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320)
    at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
    at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
    at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)
    at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
    at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
    at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
    at java.lang.Thread.run(Thread.java:745)
Caused by: javax.servlet.ServletException: org.glassfish.jersey.servlet.ServletContainer-69d45cca@3758310d==org.glassfish.jersey.servlet.ServletContainer,jsp=null,order=-1,inst=false
23-05-2017 16:34:27:896警告ContextHandler$上下文日志不可用
java.lang.ArrayIndexOutOfBoundsException:27745
位于org.objectweb.asm.ClassReader.readClass(ClassReader.java:2015)
位于org.objectweb.asm.ClassReader.accept(ClassReader.java:469)
位于org.objectweb.asm.ClassReader.accept(ClassReader.java:425)
位于org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener.process(AnnotationAcceptingListener.java:167)
位于org.glassfish.jersey.server.ResourceConfig.scanClasses(ResourceConfig.java:850)
位于org.glassfish.jersey.server.ResourceConfig.\u getClasses(ResourceConfig.java:808)
位于org.glassfish.jersey.server.ResourceConfig.getClasses(ResourceConfig.java:723)
位于org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.(ResourceConfig.java:1120)
位于org.glassfish.jersey.server.ResourceConfig$RuntimeConfig.(ResourceConfig.java:1093)
位于org.glassfish.jersey.server.ResourceConfig.createRuntimeConfig(ResourceConfig.java:1089)
位于org.glassfish.jersey.server.ApplicationHandler.(ApplicationHandler.java:275)
位于org.glassfish.jersey.servlet.WebComponent(WebComponent.java:262)
位于org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:167)
位于org.glassfish.jersey.servlet.ServletContainer.init(ServletContainer.java:349)
位于javax.servlet.GenericServlet.init(GenericServlet.java:244)
位于org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:637)
位于org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:498)
位于org.eclipse.jetty.servlet.ServletHolder.ensureInstance(ServletHolder.java:785)
位于org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:770)
位于org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:538)
位于org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
位于org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1592)
位于org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:188)
位于org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1239)
位于org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:168)
位于org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:481)
位于org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1561)
位于org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:166)
位于org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1141)
位于org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
位于org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:118)
位于org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
位于org.eclipse.jetty.server.server.handle(server.java:564)
位于org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320)
位于org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
位于org.eclipse.jetty.io.AbstractConnection$ReadCallback.successed(AbstractConnection.java:279)
位于org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)
位于org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
位于org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
位于org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
运行(Thread.java:745)
23-05-2017 16:34:27:898警告HttpChannel handleException/gains/login/checksession
javax.servlet.ServletException:javax.servlet.ServletException:org.glassfish.jersey.servlet.ServletContainer-69d45cca@3758310d==org.glassfish.jersey.servlet.ServletContainer,jsp=null,order=-1,inst=false
位于org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:138)
位于org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
位于org.eclipse.jetty.server.server.handle(server.java:564)
位于org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:320)
位于org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
位于org.eclipse.jetty.io.AbstractConnection$ReadCallback.successed(AbstractConnection.java:279)
位于org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)
位于org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
位于org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
位于org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
运行(Thread.java:745)
原因:javax.servlet.ServletException:org.glassfish.jersey.servlet.ServletContainer-69d45cca@3758310d==org.glassfish.jersey.servlet.ServletContainer,jsp=null,order=-1,inst=false
我们认为,如果我们更新Jetty LIB,我们可以避免这个问题,但问题仍然会重现


我们使用Jetty 9.4。

我猜您使用的是旧版本的asm.jar和新编译的Java字节码

对于Java 8字节码,请使用asm 5.0.1+


别忘了将cglib.jar更新为正确的版本,因为它依赖于asm

我们使用2.8,我将尝试使用新jar,然后返回。我们使用asm-all-repackaged-2.1.88.jar。但是,当我将该库更改为新的asm5+时,我出现了新的致命错误,因此asm5+可能与您的代码不兼容,您得到了什么错误?您应该拥有正确版本的cglib库在另一个地方似乎是个问题