我最近将正在使用的应用程序从glassfish 3.1.2更新为glassfish 4.0,并且在此过程中将休眠模式更新为4.3.5。

将所有内容整合在一起后,当我尝试实际部署我的应用程序并访问首页时,在第一个数据库请求上,我得到了如下错误:

WARNING: StandardWrapperValve[Jersey Web Application]: Servlet.service() for servlet Jersey Web Application threw exception
java.lang.NoSuchMethodError: com.fasterxml.classmate.TypeResolver.resolve(Ljava/lang/reflect/Type;[Ljava/lang/reflect/Type;)Lcom/fasterxml/classmate/ResolvedType;


我在Google上查找了此错误,无法找到遇到类似问题的任何人,我想知道我的注释是否做错了什么?我正在使用实体管理器和持久性方法来注释实体Bean,作为我的数据库访问方法,并且在升级之前它运行良好。不幸的是,fasterxml.classmate的文档似乎已经移动或消失了,我不知道是否应该做些什么才能使其正常工作。或者,在我不知道的事情设置方式上可能需要更改某些内容。

任何帮助表示赞赏。...以前有人看过类似的东西吗?

最佳答案

我有类似的问题。在我的情况下,解决方案是将classmate-1.0.0.jar添加到classpath。以前我的版本是0.5.3,但这还不够。

09-03 18:03