Java Vaadin QuickTickets仪表板部署错误

Java Vaadin QuickTickets仪表板部署错误,java,eclipse,tomcat,servlets,vaadin7,Java,Eclipse,Tomcat,Servlets,Vaadin7,我试图编译并运行vaadin演示应用程序,但出现以下错误。我错过什么了吗 我从github下载了代码,并尝试了 mvn安装 然后部署到TomcatServer7.0.47,但我一直得到以下信息 错误 HTTP Status 500 - com.vaadin.server.ServiceException: java.lang.ArrayIndexOutOfBoundsException: -1 类型异常报告 消息com.vaadin.server.ServiceException: java.

我试图编译并运行vaadin演示应用程序,但出现以下错误。我错过什么了吗

我从github下载了代码,并尝试了

mvn安装

然后部署到TomcatServer7.0.47,但我一直得到以下信息 错误

HTTP Status 500 - com.vaadin.server.ServiceException: java.lang.ArrayIndexOutOfBoundsException: -1
类型异常报告

消息com.vaadin.server.ServiceException: java.lang.ArrayIndexOutOfBoundsException:-1

说明服务器遇到阻止它的内部错误 不履行这一要求

例外情况

javax.servlet.ServletException:com.vaadin.server.ServiceException: java.lang.ArrayIndexOutOfBoundsException:-1 com.vaadin.server.VaadinServlet.service(VaadinServlet.java:240) javaservlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) 根本原因

com.vaadin.server.ServiceException: java.lang.ArrayIndexOutOfBoundsException:-1 com.vaadin.server.VaadinService.handleExceptionDuringRequest(VaadinService.java:1440) com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1394) com.vaadin.server.VaadinServlet.service(VaadinServlet.java:238) javaservlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) 根本原因

java.lang.ArrayIndexOutOfBoundsException:-1 elementData(ArrayList.java:400) get(ArrayList.java:413) com.vaadin.demo.dashboard.data.DataProvider.createTransaction(DataProvider.java:406) com.vaadin.demo.dashboard.data.DataProvider.generateTransactionsData(DataProvider.java:345) com.vaadin.demo.dashboard.data.DataProvider.(DataProvider.java:53) DashboardUI.(DashboardUI.java:62) sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) newInstance(Constructor.java:526) java.lang.Class.newInstance(Class.java:374) com.vaadin.server.UIProvider.createInstance(UIProvider.java:36) com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:200) com.vaadin.server.communication.UIInitHandler.SynchronizedHandlerRequest(UIInitHandler.java:73) SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:37) com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1382) com.vaadin.server.VaadinServlet.service(VaadinServlet.java:238) javaservlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) 注意,根本原因的完整堆栈跟踪在Apache中可用 Tomcat/7.0.47日志

ApacheTomcat/7.0.47

还有另一个错误

    HTTP Status 500 - com.vaadin.server.ServiceException: java.lang.ArrayIndexOutOfBoundsException: -1

type Exception report

message com.vaadin.server.ServiceException: java.lang.ArrayIndexOutOfBoundsException: -1

description The server encountered an internal error that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: com.vaadin.server.ServiceException: java.lang.ArrayIndexOutOfBoundsException: -1
    com.vaadin.server.VaadinServlet.service(VaadinServlet.java:240)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
root cause

com.vaadin.server.ServiceException: java.lang.ArrayIndexOutOfBoundsException: -1
    com.vaadin.server.VaadinService.handleExceptionDuringRequest(VaadinService.java:1440)
    com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1394)
    com.vaadin.server.VaadinServlet.service(VaadinServlet.java:238)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
root cause

java.lang.ArrayIndexOutOfBoundsException: -1
    java.util.ArrayList.elementData(ArrayList.java:400)
    java.util.ArrayList.get(ArrayList.java:413)
    com.vaadin.demo.dashboard.data.DataProvider.createTransaction(DataProvider.java:406)
    com.vaadin.demo.dashboard.data.DataProvider.generateTransactionsData(DataProvider.java:345)
    com.vaadin.demo.dashboard.data.DataProvider.<init>(DataProvider.java:53)
    com.vaadin.demo.dashboard.DashboardUI.<init>(DashboardUI.java:62)
    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    java.lang.Class.newInstance(Class.java:374)
    com.vaadin.server.UIProvider.createInstance(UIProvider.java:36)
    com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:200)
    com.vaadin.server.communication.UIInitHandler.synchronizedHandleRequest(UIInitHandler.java:73)
    com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:37)
    com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1382)
    com.vaadin.server.VaadinServlet.service(VaadinServlet.java:238)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.47 logs.

Apache Tomcat/7.0.47
HTTP状态500-com.vaadin.server.ServiceException:java.lang.ArrayIndexOutOfBoundsException:-1
类型异常报告
消息com.vaadin.server.ServiceException:java.lang.ArrayIndexOutOfBoundsException:-1
说明服务器遇到内部错误,无法满足此请求。
例外
javax.servlet.ServletException:com.vaadin.server.ServiceException:java.lang.ArrayIndexOutOfBoundsException:-1
com.vaadin.server.VaadinServlet.service(VaadinServlet.java:240)
javaservlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
根本原因
com.vaadin.server.ServiceException:java.lang.ArrayIndexOutOfBoundsException:-1
com.vaadin.server.VaadinService.handleExceptionDuringRequest(VaadinService.java:1440)
com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1394)
com.vaadin.server.VaadinServlet.service(VaadinServlet.java:238)
javaservlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
根本原因
java.lang.ArrayIndexOutOfBoundsException:-1
elementData(ArrayList.java:400)
get(ArrayList.java:413)
com.vaadin.demo.dashboard.data.DataProvider.createTransaction(DataProvider.java:406)
com.vaadin.demo.dashboard.data.DataProvider.generateTransactionsData(DataProvider.java:345)
com.vaadin.demo.dashboard.data.DataProvider.(DataProvider.java:53)
DashboardUI.(DashboardUI.java:62)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
newInstance(Constructor.java:526)
java.lang.Class.newInstance(Class.java:374)
com.vaadin.server.UIProvider.createInstance(UIProvider.java:36)
com.vaadin.server.communication.UIInitHandler.getBrowserDetailsUI(UIInitHandler.java:200)
com.vaadin.server.communication.UIInitHandler.SynchronizedHandlerRequest(UIInitHandler.java:73)
SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:37)
com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1382)
com.vaadin.server.VaadinServlet.service(VaadinServlet.java:238)
javaservlet.http.HttpServlet.service(HttpServlet.java:728)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
注意,根本原因的完整堆栈跟踪可在Apache Tomcat/7.0.47日志中找到。
ApacheTomcat/7.0.47

我也用eclipse尝试过,它也返回相同的错误

尝试运行此演示时,这是常见的异常。你必须把钥匙修好
HTTP Status 500 - com.vaadin.server.ServiceException: java.lang.ArrayIndexOutOfBoundsException: -1