web-dev-qa-db-fra.com

Comment résoudre: Impossible de traiter une entrée de bocal

Je reçois cette erreur sur la console. Quelqu'un peut-il m'aider s'il vous plaît (je travaille sur un projet Spring MVC avec GWT et maven)

SEVERE: Impossible de traiter l'entrée du fichier Jar [com/ibm/icu/impl/data/LocaleElements_zh__PINYIN.class] de Jar [jar: fichier:/C: /Users/ayush/workspace/.metadata/.plugins/org.Eclipse.wst.server.core/tmp1/wtpwebapps/transconnect/WEB-INF/lib/icu4j-2.6.1.jar ! /] pour les annotations org.Apache.Tomcat.util.bcel.classfile.Cl

14
Ayush

J'ai résolu le même problème en remplaçant simplement le fichier icu4j-2.6.1.jar par le dernier fichier jar

cliquer ici pour télécharger la dernière version de jar

Esperons que ça marche!

4
Ashish Malhotra

Donc, dans notre cas, cela ne vient pas d'une dépendance directe, mais plutôt d'une injection indirecte de la bibliothèque com.google.code.findbugs.

Vous saurez d’où il vient en exécutant mvn dependency:tree pour votre projet (en supposant que vous utilisez maven)

La solution pour nous consistait à utiliser une version plus récente de la bibliothèque findbugs (3.0.0), qui semblait beaucoup plus légère en termes de contenu de dépendance.

3
Sebas

Je suppose que le fichier LocaleElements_zh__PINYIN.class est manquant dans le fichier jar. Essayez de remplacer le fichier jar .

1
Kiran Jujare

com.ibm.icu.impl.data.LocaleElements_zh__PINYIN est un fichier de classe mal formé dans le fichier jar 2.6.1 icu4j. Remplacez ou utilisez les nouveaux fichiers jar icu4j, 55.0+.

1
kelly.ohair

Je reçois cette erreur lorsque icu4j-xxx.jar est inclus dans mon chemin de classe. Pourquoi n'essayez-vous pas de le supprimer de votre WEB-INF/lib?

0
Sunjoong Kevin Kim

Commencez par ouvrir le fichier icu4j-2.6.1.jar avec n’importe quelle vue de Zip (7Zip par exemple). Vérifiez s'il contient le fichier com/ibm/icu/impl/data/LocaleElements_zh__PINYIN.class.

0
joan

Pour moi, mettre à niveau Tomcat vers Tomcat-8.0.37 a résolu le problème.

0
Eric Wang