如何克服错误NoSuchFieldError:PATCH

时间:2013-04-25 05:44:54

标签: java spring hibernate jpa spring-mvc

我使用spring mvc创建了一个包含hibernate和jpa的项目。当我尝试运行该程序时出错。请帮忙。谢谢。

例外:

javax.servlet.ServletException: Servlet execution threw an exception

根本原因:

java.lang.NoSuchFieldError: PATCH
    org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:808)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:722)

2 个答案:

答案 0 :(得分:0)

你是否将你的spring依赖项标记为maven上的“提供”,然后针对不同版本的spring在app服务器上运行你的代码?如果是这样,这可能是原因

如果您的应用服务器提供spring库,请确保声明的maven依赖关系版本匹配

答案 1 :(得分:-1)

即使我在使用Spring MVC进行第一次试验时遇到了同样的问题,我发现类名MimeType丢失了(即org.springframework.util.MimeType)你可以通过添加spring-core-4.0.0.RELEASE.jar来解决这个问题文件。

我认为这可以解决您的问题,因为它与我合作。