当前位置:  开发笔记 > 编程语言 > 正文

使用spring MVC的Maven jackson依赖项的问题

如何解决《使用springMVC的Mavenjackson依赖项的问题》经验,为你挑选了1个好方法。

我是spring mvc以及使用maven的新手,我无法在网络上的任何其他地方找到解决方案.基本上,当尝试在Web上运行我的Java应用程序时,会抛出异常."org.springframework.beans.factory.BeanCreationException:在ServletContext资源[/WEB-INF/config/servlet-config.xml]中定义的名称为'org.springframework.web.servlet.view.ContentNegotiatingViewResolver#0'的bean创建错误: bean的初始化失败;嵌套异常是java.lang.NoClassDefFoundError:com/fasterxml/jackson/databind/ObjectMapper"但是我检查了我的Maven依赖项,看起来我需要的所有依赖项都在那里.这是我的Maven文件


  4.0.0
  tjb
  MetovaCars
  war
  1.0-SNAPSHOT
  MetovaCars Maven Webapp
  http://maven.apache.org
  
    
      junit
      junit
      3.8.1
      test
    
    
        org.springframework
        spring-webmvc
        4.2.3.RELEASE
    
    
        com.sparkjava
        spark-core
        2.2
    
    
        com.sparkjava
        spark-template-freemarker
        2.0.0
    
    
        org.postgresql
        postgresql
        9.4-1201-jdbc4
    
    
        com.heroku.sdk
        heroku-jdbc
        0.1.1
    
    
        javax.servlet
        servlet-api
        2.5
        provided
    
    
        javax.servlet
        jstl
        1.2
        provided
    
    
        org.springframework
        spring-oxm
        3.2.0.RELEASE
    
    
        org.hibernate
        hibernate-validator
        4.2.0.Final
    
    
        org.codehaus.jackson
        jackson-mapper-asl
        1.9.13
    
    
        com.thoughtworks.xstream
        xstream
        1.3.1
    
    
        com.fasterxml.jackson.core
        jackson-core
        2.6.3
    
  
  
    MetovaCars
    
      
        org.apache.maven.plugins
        maven-compiler-plugin
        2.5.1
        
          1.8
          1.8
          true
          true
        
      
      
        org.apache.maven.plugins
        maven-dependency-plugin
        2.4
        
          
            copy-dependencies
            package
            copy-dependencies
          
        
      
    
  

这是它所指的bean.


    
    
        
            
                
                    
                        
                            
                            
                        
                    
                
            
        
    
    
        
            
            
                
                    
                        
                    
                
            
        
    

我很难过.



1> Nikolay Ruse..:

从我在你看到的pom.xml你混合杰克逊依赖.我的意思是这些线:


    com.fasterxml.jackson.core
    jackson-core
    2.6.3



    org.codehaus.jackson
    jackson-mapper-asl
    1.9.13

您正在使用旧版本的jackson工件com.codehaus.jackson和新版本,com.fasterxml.jackson.core您应该使用其中一个具有所有必需的依赖项(core,mapper,databind).有关迁移的更多信息,请参阅此处.

用它们代替它们.使用相同版本:


    com.fasterxml.jackson.core
    jackson-core
    2.6.3



    com.fasterxml.jackson.core
    jackson-annotations
    2.6.3



   com.fasterxml.jackson.core
   jackson-databind
   2.6.3

如果您有其他问题,请随时联系.

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有