2016-10-21 1 views
0

J'utilise Alfresco 3.4.11 Enterprise Edition. Mes dernières semaines, mon serveur Alfresco s'est arrêté de façon exceptionnelle. J'ai vu les journaux d'erreur ci-dessousAlfresco Échec des problèmes 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. 

Il semble que ce soit des problèmes de FTP, mais je ne peux pas trouver la solution pour cela.

+0

Pourriez-vous nous montrer plus du journal? – Akah

+0

Essayez de mettre à jour alfresco-jlan-embed-x.y.jar, peut-être que ce problème est déjà résolu. Vous pouvez télécharger cette bibliothèque à partir de https://artifacts.alfresco.com/nexus/content/repositories/releases/org/alfresco/alfresco-jlan-embed/ – wildloop

+0

Aussi, en parlant de mises à jour, le 3.4.11 est incroyablement ancien. Je sais que ce n'est pas un bon moment pour le moment, mais s'il vous plait, pensez à mettre à jour bientôt. –

Répondre

0

Extraire FTPSrvSession.java:4381. Vous avez un ArrayIndexOutOfBoundsException, puisque vous avez essayé d'utiliser la valeur située à -1 tandis que les index valides commencent à 0.

Il semble que vous ayez un tableau dans lequel vous essayez d'utiliser length() - 1 et le tableau est vide, ayant 0 éléments, le résultat est -1. Essayez d'envelopper les choses dans un if, où vous vérifiez si le tableau n'est pas vide. Si oui, faites ce que vous avez fait jusqu'ici. Sinon, dans le else vous devez gérer le cas lorsque le tableau est vide.