Ошибка: java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter. (I) V

if 'myModule' in sys.modules:  
    del sys.modules["myModule"]
29
задан Ross Ridge 28 May 2015 в 19:07
поделиться

2 ответа

У вас есть несовместимость между версией ASM, требуемой для Hibernate ( asm-1.5.3.jar ), и версией, требуемой для Весна. Но, на самом деле, мне интересно, почему у вас есть asm-2.2.3.jar в вашем пути к классам (ASM включен в spring.jar и spring-core.jar, чтобы избежать таких проблем AFAIK). См. HHH-2222 .

38
ответ дан 28 November 2019 в 01:03
поделиться

В NoSuchMethodError javadoc говорится следующее:

Выбрасывается, если приложение пытается вызвать указанный метод класса (статического или экземпляра), а в этом классе больше нет определения этого метода.

Обычно эта ошибка отлавливается компилятором; ошибка может возникнуть только во время выполнения, если определение класса несовместимо изменилось.

В вашем случае эта ошибка является сильным признаком того, что в вашем webapp используется неправильная версия JAR, определяющая org.objectweb.asm.* классы.

7
ответ дан 28 November 2019 в 01:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: