zk zkoss中的ArrayIndexOutOfBoundsException错误

时间:2017-05-04 09:28:58

标签: java servlet-filters zk

我收到了这个奇怪的错误“java.lang.ArrayIndexOutOfBoundsException”:

虽然代码中没有使用数组! 有关此错误的任何想法? 它是catalina.core.ApplicationFilterChain库中的一个错误!我的代码中有问题吗?

    STACKTRACE:
    java.lang.ArrayIndexOutOfBoundsException:
    at event.ColSizeEvent.<init>(ColSizeEvent.java)
    at ColSizeEvent.getColSizeEvent(ColSizeEvent.java)

2 个答案:

答案 0 :(得分:1)

在我看来,您的异常与filterChain.doFilter(...)代码本身无关。

该行只是将HTTP请求路由到zkoss,后者尝试创建一些元素,并在那里失败。

    at org.zkoss.zul.event.ColSizeEvent.<init>(ColSizeEvent.java:124)
        at org.zkoss.zul.event.ColSizeEvent.getColSizeEvent(ColSizeEvent.java:69)
        at org.zkoss.zul.impl.HeadersElement.service(HeadersElement.java:75)
   ...

检查(或分享)您的zkoss conf ...

答案 1 :(得分:0)

当它从边界区域尝试getColSizeEvent()时,ColSizeEvent.java:124中超出范围的确切事物是ColSizeEvent

如果它是3d方库,它包含错误,您需要转到该行并修复或发布整个源。(jar也是一个存档,有工具可以解决它)。如果你不能得到消息来源,我们就不走运了(但你可能会)。无论如何,你需要重建zkoss。

始终从第一条跟踪线开始 - 它会告诉您异常被引发的确切位置,以及它是如何传播的。