Jackson + Tomcat - java.lang.VerifyError: Невозможно наследовать от последнего класса

У меня есть веб-сервис 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.

ОБНОВЛЕНИЕ: Исправлена ​​проблема. Проблема заключалась в другой версии jackson в дереве зависимостей. Его исключение устранило проблему.

13
задан Jithin 14 October 2011 в 13:07
поделиться