Zbudowałem aplikację internetową przy użyciu spring-mvc i mongodb jako bazę danych. Użyłem maven3 do zbudowania aplikacji.IncompatibleClassChangeError: class ClassMetadataReadingVisitor ma interfejs ClassVisitor jako super klasa
Projekt jest tworzony pomyślnie, ale po uruchomieniu aplikacji otrzymuję następujący komunikat o błędzie, w wyniku którego moja aplikacja się nie uruchamia. To działało kilka miesięcy temu.
Caused by: java.lang.IncompatibleClassChangeError: class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as super class
Proszę dać mi znać, jeśli jakieś wskazówki lub jeśli potrzebujesz więcej informacji.
Tak, widzę różne wersje słoików wiosną. Zależności mongodb ciągną najnowsze słoiki. Jak powinienem rozwiązać problem? –
Ponieważ zależności od mongo potrzebują najnowszej wiosny, również podbijasz swoje zależności sprężynowe. Ale powiedziałeś, że kiedyś działało w przeszłości, co oznacza, że słoiki z mongo nie zdefiniowały żadnej wersji ze względu na jej wiosenną zależność, więc najnowszą automatycznie pobierano. Sprawdź mongo słoiki pom. –
Dzięki za poiner. Tak, to słoiki mongo, które nie definiują zależności od wersji. Na razie użyłem najnowszej wersji wiosną. –