【问题标题】:Alfresco Failed FTP issuesAlfresco FTP 失败问题
【发布时间】:2017-03-03 11:06:51
【问题描述】:

我使用的是 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 问题,但我找不到解决方案。

【问题讨论】:

  • 你能给我们看更多的日志吗?
  • 尝试升级alfresco-jlan-embed-x.y.jar,也许这个问题已经解决了。你可以从artifacts.alfresco.com/nexus/content/repositories/releases/org/…下载这个库
  • 另外,说到升级,3.4.11 是令人难以置信的古老。我知道现在可能不是一个好时机,但请考虑尽快升级。

标签: ftp alfresco fileserver


【解决方案1】:

查看 FTPSrvSession.java:4381。你有一个ArrayIndexOutOfBoundsException,因为你尝试使用位于 -1 的值,而有效索引从 0 开始。

听起来你有一个数组,你尝试使用length() - 1 并且数组是空的,有 0 个元素,因此结果是 -1。尝试将内容包装到if 中,在其中检查数组是否不为空。如果是这样,请执行您迄今为止所做的任何事情。如果不是,那么在else中需要处理数组为空的情况。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-25
    • 2012-01-09
    • 1970-01-01
    相关资源
    最近更新 更多