Eclipise / Jetty启动异常:java.lang.ArrayIndexOutOfBoundsException

时间:2017-08-10 01:59:11

标签: eclipse eclipse-plugin jetty

为了开发基于Java的Web应用程序,我在Windows机器上使用Eclipse(Oxygen Release 4.7.0),Eclipse Jetty 3.9.0(插件)和Java 1.8(build 144)。

每当我开始在我的机器上运行Eclipse中的Web应用程序时,我在Jetty启动期间会遇到此异常。这是堆栈:

2017-08-09 21:56:11.652:INFO:oejs.Server:jetty-8.1.14.v20131031
2017-08-09 21:56:13.621:WARN:oeja.AnnotationParser:EXCEPTION 
java.lang.ArrayIndexOutOfBoundsException: 47631
    at org.objectweb.asm.ClassReader.readClass(Unknown Source)
    at org.objectweb.asm.ClassReader.accept(Unknown Source)
    at org.objectweb.asm.ClassReader.accept(Unknown Source)
    at org.eclipse.jetty.annotations.AnnotationParser.scanClass(AnnotationParser.java:899)
    at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:755)
    at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:744)
    at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:744)
    at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:744)
    at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:744)
    at org.eclipse.jetty.annotations.AnnotationParser.parse(AnnotationParser.java:744)
    at net.sourceforge.eclipsejetty.starter.embedded.ExtendedAnnotationConfiguration.parse(ExtendedAnnotationConfiguration.java:104)
    at net.sourceforge.eclipsejetty.starter.embedded.ExtendedAnnotationConfiguration.configure(ExtendedAnnotationConfiguration.java:69)
    at org.eclipse.jetty.webapp.WebAppContext.configure(WebAppContext.java:468)
    at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1237)
    at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:717)
    at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:494)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
    at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
    at org.eclipse.jetty.server.Server.doStart(Server.java:282)
    at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
    at net.sourceforge.eclipsejetty.starter.embedded.JettyEmbeddedAdapter.start(JettyEmbeddedAdapter.java:67)
    at net.sourceforge.eclipsejetty.starter.common.AbstractJettyLauncherMain.launch(AbstractJettyLauncherMain.java:84)
    at net.sourceforge.eclipsejetty.starter.embedded.JettyEmbeddedLauncherMain.main(JettyEmbeddedLauncherMain.java:42)
2017-08-09 21:56:14.640:INFO:/:No Spring WebApplicationInitializer types detected on classpath

我到处寻找并尝试了一些建议的解决方案,但没有任何效果。

更新

下载了Jetty分配码头 - 分发-9.4.6.v20170531并安装在我的机器上。然后将Jetty插件指向使用此外部版本而不是启动器附带的jetty-8.1.14.v20131031。这一次,在启动结束时总会得到这个不同的错误:

java.util.ServiceConfigurationError: org.apache.juli.logging.Log: Provider org.eclipse.jetty.apache.jsp.JuliLog not a subtype

0 个答案:

没有答案