org.springframework.web.accept.ContentNegotiationManager.getStrategy(Ljava/lang/Class;)Lorg/springframework/web/accept/ContentNegotiationStrategy

org.springframework.web.accept.ContentNegotiationManager.getStrategy(Ljava/lang/Class;)Lorg/springframework/web/accept/ContentNegotiationStrategy,java,spring,Java,Spring,我正在开发一个Spring MVC+JPA+Fileupload示例,当我部署代码时,出现了以下错误,我不确定出了什么问题: 严重:将上下文初始化事件发送到类org.springframework.web.context.ContextLoaderListener的侦听器实例时发生异常 org.springframework.beans.factory.BeanCreationException:创建名为“handlerExceptionResolver”的bean时出错,该名称在org.spr

我正在开发一个Spring MVC+JPA+Fileupload示例,当我部署代码时,出现了以下错误,我不确定出了什么问题:

严重:将上下文初始化事件发送到类org.springframework.web.context.ContextLoaderListener的侦听器实例时发生异常
org.springframework.beans.factory.BeanCreationException:创建名为“handlerExceptionResolver”的bean时出错,该名称在org.springframework.web.servlet.config.annotation.delegatingWebMVC配置中定义:通过工厂方法实例化bean失败;嵌套异常为org.springframework.beans.beanstantiationException:未能实例化[org.springframework.web.servlet.HandlerExceptionResolver]:工厂方法“HandlerExceptionResolver”引发异常;嵌套的异常是java.lang.NoSuchMethodError:org.springframework.web.accept.ContentNegotiationManager.getStrategy(Ljava/lang/Class;)Lorg/springframework/web/accept/ContentNegotiationStrategy;
位于org.springframework.beans.factory.support.ConstructorResolver.InstanceUsingFactoryMethod(ConstructorResolver.java:599)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.InstanceUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1128)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1022)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:512)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)
位于org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)
位于org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
位于org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)
位于org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
位于org.springframework.beans.factory.support.DefaultListableBeanFactory.PreInstanceSingleton(DefaultListableBeanFactory.java:754)
位于org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:866)
位于org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542)
位于org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:446)
位于org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:328)
位于org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107)
位于org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4851)
位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5314)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1408)
位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1398)
在java.util.concurrent.FutureTask.run(FutureTask.java:266)处
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
运行(Thread.java:745)
原因:org.springframework.beans.beans实例化异常:未能实例化[org.springframework.web.servlet.HandlerExceptionResolver]:工厂方法“HandlerExceptionResolver”引发异常;嵌套的异常是java.lang.NoSuchMethodError:org.springframework.web.accept.ContentNegotiationManager.getStrategy(Ljava/lang/Class;)Lorg/springframework/web/accept/ContentNegotiationStrategy;
位于org.springframework.beans.factory.support.SimpleInstallationStrategy.instantiate(SimpleInstallationStrategy.java:189)
位于org.springframework.beans.factory.support.ConstructorResolver.InstanceUsingFactoryMethod(ConstructorResolver.java:588)
... 23多
原因:java.lang.NoSuchMethodError:org.springframework.web.accept.ContentNegotiationManager.getStrategy(Ljava/lang/Class;)Lorg/springframework/web/accept/ContentNegotiationStrategy;
位于org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.initPathStrategy(AbstractMessageConverterMethodProcessor.java:126)
位于org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.(AbstractMessageConverterMethodProcessor.java:119)
位于org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor.(HttpEntityMethodProcessor.java:101)
位于org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.getDefaultReturnValueHandlers(ExceptionHandlerExceptionResolver.java:329)
位于org.springframework.web.servlet.mvc.method.annotation.ExceptionHandlerExceptionResolver.AfterPropertieSet(ExceptionHandlerExceptionResolver.java:250)
位于org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport.AddDefaultHandlerExceptionResolver(WebMvcConfigurationSupport.java:884)
位于org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport.handlerExceptionResolver(WebMvcConfigurationSupport.java:829)
位于org.springframework.web.servlet.config.annotation.delegatingWebMVC配置$$EnhancerBySpringCGLIB$$bef6c295.CGLIB$handlerExceptionResolver$23()
在org.springframework.web.servlet.config.annotation.DelegatingWebMvcConfiguration$$EnhancerBySpringCGLIB$$bef6c295$$FastClassBySpringCGLIB$$faa9b3c6.invoke()上
在org.springfr
@Entity
@Table(name="APP_USER")
public class User {

    @Id @GeneratedValue(strategy=GenerationType.IDENTITY)
    private Integer id;

    @NotEmpty
    @Column(name="SSO_ID", unique=true, nullable=false)
    private String ssoId;

    @NotEmpty
    @Column(name="FIRST_NAME", nullable=false)
    private String firstName;

    @NotEmpty
    @Column(name="LAST_NAME", nullable=false)
    private String lastName;

    @NotEmpty
    @Column(name="EMAIL", nullable=false)
    private String email;

    @OneToMany(mappedBy = "user", cascade = CascadeType.ALL)
    private Set<UserDocument> userDocuments = new HashSet<UserDocument>();
    // setters and getters
}
@Entity
@Table(name="USER_DOCUMENT")
public class UserDocument {

    @Id @GeneratedValue(strategy=GenerationType.IDENTITY)
    private Integer id; 

    @Column(name="name", length=100, nullable=false)
    private String name;

    @Column(name="description", length=255)
    private String description;

    @Column(name="type", length=100, nullable=false)
    private String type;

    @Lob @Basic(fetch = FetchType.LAZY)
    @Column(name="content", nullable=false)
    private byte[] content;

    @ManyToOne(optional = false)
    @JoinColumn(name = "USER_ID")
    private User user;
    // setters and getters
}