2013-03-29 14 views
12

Otrzymuję ten błąd na konsoli. Czy ktoś może mi pomóc (pracuję nad projektem MVC Wiosna z GWT i Maven)Jak rozwiązać problem: Nie można przetworzyć wejścia do słoiczka

ciężkie: Nie można przetworzyć wejścia Jar [COM/ibm/OIOM/IMPL/data/LocaleElements_zh__PINYIN.class] z Jar [jar: file:/C: /Users/ayush/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/transconnect/WEB-INF/lib/icu4j-2.6.1 jAR /!] adnotacji org.apache.tomcat.util.bcel.classfile.Cl

+0

Czy otrzymałeś na to rozwiązanie? – Ankit

Odpowiedz

1

Chyba LocaleElements_zh__PINYIN.class brakuje pliku w słoiku spróbować wymienić jar.

+0

Sprawdziłem plik jaar, zawierający plik LocaleElements_zh_PINYIN.class. Próbowałem nawet pobrać ponownie plik JAR. – Ayush

0

Najpierw otwórz plik icu4j-2.6.1.jar z dowolnym archiwum zip (na przykład 7Zip). Sprawdź, czy zawiera plik com/ibm/icu/impl/data/LocaleElements_zh__PINYIN.class.

+0

Sprawdziłem plik jaar, zawierający plik LocaleElements_zh_PINYIN.class. Próbowałem nawet pobrać ponownie plik JAR. – Ayush

+1

Googling błędu "Nie można przetworzyć wpisu Jar [com/ibm/icu/impl/data/LocaleElements_zh__PINYIN.class]" wyrzuca niektóre wyniki, wydaje się, że jakiś błąd z BCEL ... wydaje się być teraz naprawiony. Być może wystarczy zaktualizować narzędzie. – joan

0

Otrzymuję ten błąd, gdy plik icu4j-xxx.jar jest zawarty w ścieżce klasy. Dlaczego nie spróbujesz usunąć go ze swojej WEB-INF/lib?

3

I rozwiązać ten sam problem, po prostu zastępując icu4j-2.6.1.jar z najnowszym słoik

click here ściągnąć najnowszą wersję słoiku

Nadzieję, że to działa!

3

Tak więc, w naszym przypadku nie pochodziło to z bezpośredniej zależności, lecz z pośredniego wstrzyknięcia biblioteki com.google.code.findbugs.

Będziesz wiedzieć, skąd przychodzi, uruchamiając mvn dependency:tree dla swojego projektu (zakładając że używasz Maven)

Rozwiązanie dla nas było użycie nowszej wersji biblioteki findbugs (3.0.0), który pojawił się być znacznie szczuplejszym pod względem zawartości zależności.

1

com.ibm.icu.impl.data.LocaleElements_zh__PINYIN to źle sformatowany plik klasy w pliku JAR 2.6.1 icu4j. Zastąp lub użyj nowszych plików jar icu4j, 55.0+.

0

Dla mnie aktualizacja tomcat do tomcat-8.0.37 rozwiązała problem.

Powiązane problemy