我正在使用Alfresco 3.4.11企业版。最近几周,我的Alfresco服务器无法关闭。我看到了下面的错误日志
19:54:54,353 DEBUG [org.alfresco.fileserver] [FTP] FTP session request received from 10.118.xx.xx
19:55:00,353 ERROR [org.alfresco.fileserver] java.lang.ArrayIndexOutOfBoundsException: -1
java.lang.ArrayIndexOutOfBoundsException: -1
at org.alfresco.jlan.ftp.FTPSrvSession.getNextCommand(FTPSrvSession.java:4381)
at org.alfresco.jlan.ftp.FTPSrvSession.run(FTPSrvSession.java:4851)
at java.lang.Thread.run(Thread.java:662)
19:55:00,353 DEBUG [org.alfresco.fileserver] [FTP] FTP session request received from 10.118.xx.xx.
这似乎是FTP问题,但我找不到解决方案。
答案 0 :(得分:0)
查看 FTPSrvSession.java:4381 。那里有一个ArrayIndexOutOfBoundsException
,因为您尝试使用位于-1的值,而有效索引从0开始。
它闻起来像你有一个数组,你尝试使用length() - 1
并且数组是空的,有0个元素,因此结果是-1。尝试将内容包装到if
中,检查数组是否为空。如果是这样,那就做你到目前为止所做的一切。如果没有,那么在else
中你需要处理数组为空的情况。