2016-10-21 2 views
0

Я использую корпоративную версию Alfresco 3.4.11. Последние две недели, мое завершение работы сервера Alfresco безупречно. Я видел журналы ошибок нижеAlfresco Failed Проблемы с FTP

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

Не могли бы вы показать нам больше журнала? – Akah

+0

Попробуйте обновить alfresco-jlan-embed-x.y.jar, возможно, эта проблема уже решена. Вы можете скачать эту библиотеку с https://artifacts.alfresco.com/nexus/content/repositories/releases/org/alfresco/alfresco-jlan-embed/ – wildloop

+0

Кроме того, говоря об обновлениях, 3.4.11 невероятно древний. Я знаю, что сейчас, вероятно, не самое подходящее время, но, пожалуйста, подумайте о том, чтобы обновить их в ближайшее время. –

ответ

0

Отъезд FTPSrvSession.java:4381. Там у вас есть ArrayIndexOutOfBoundsException, так как вы пытались использовать значение, находящееся в -1, в то время как действительные индексы начинаются с 0.

Это пахнет, если у вас есть массив, где вы пытаетесь использовать length() - 1, и массив пуст, имея 0 элементов, поэтому результат равен -1. Попробуйте обернуть вещи в if, где вы проверите, не массив ли пуст. Если да, сделайте все, что вы сделали до сих пор. Если нет, то в else вам нужно обработать случай, когда массив пуст.