У меня есть веб-сервис Java, работающий в Tomcat 6, который принимает ввод JSON. Я пытаюсь использовать Jackson ObjectMapper для анализа входных данных JSON. Но при инициализации объекта ObjectMapper я получаю эту ошибку
16:08:13,616 ERROR [[jersey]] Servlet.service() for servlet jersey threw exception
java.lang.VerifyError: Cannot inherit from final class
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2733)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1124)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1612)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
at com.test.project.offline.ws.WsApiResource.updateData(WsApiResource.java:169)
.......
В строке 169 у меня есть ObjectMapper mapper = new ObjectMapper();
При локальном вызове метода com.test.project.offline.ws.WsApiResource.updateData () в модульном тесте он работает без ошибок.
Пожалуйста, помогите мне исправить это. Я использую Jackson 1.8.4 и Tomcat 6.
ОБНОВЛЕНИЕ: Исправлена проблема. Проблема была в другой версии Джексона в дереве зависимостей. Исключение это решило проблему.