NoClassDefFoundError:com / fasterxml / jackson / databind / ObjectMapper with Red5

时间:2013-07-22 16:13:16

标签: java tomcat jackson noclassdeffounderror red5

我有一个Red5申请。由于Red5基于Tomcat,因此Tomcat大师可以提供帮助。

我的应用程序中有一个类使用Spring SocialSpring Social Facebook版本1.1.0M3来初始化内容,以便准备一些实时的购买统计信息。

我有一个bean配置,用参数初始化该类。当我启动我的Red5并尝试创建我的bean时,我收到以下错误:

Error creating bean with name 'xpoFacebookPurchaseHandler' defined in ServletContext resource [/WEB-INF/red5-web.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1482)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:295)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:292)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:626)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:932)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
at org.red5.server.tomcat.TomcatLoader$1.run(TomcatLoader.java:591)

如何配置bean是无关紧要的,所以我没有在这里粘贴它。

所以我在NoClassDefFoundError

上得到com/fasterxml/jackson/databind/ObjectMapper

现在我正在使用maven所以,每当我添加一个包时,它都会确保它添加了所有的依赖项,而不是。

我已加入Jackson Databind v.2.2.2。

如果我执行

strings jackson-databind-2.2.2.jar | grep -i ObjectMapper.class$com/fasterxml/jackson/databind/ObjectMapper.class

我确实看到该类存在,并且该库位于我项目的lib目录中。所以我无法弄清楚为什么当我执行我的项目时,我仍然得到NoClassDefFoundError

0 个答案:

没有答案