AbstractMethodError 错误「建议收藏」

AbstractMethodError 错误「建议收藏」问题描述:tomcat部署的war包,启动tomcat的时候正常,但是访问项目的时候一直报500,查看tomcat的报错日志如下:java.lang.AbstractMethodError:javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;处理方法:查了一下和依赖中的一些jersey相关的包冲突导致的,可以看看pom.xml文件中的两个依赖,<dependency&gt.

大家好,又见面了,我是你们的朋友全栈君。

问题描述: tomcat部署的war包,启动tomcat的时候正常,但是访问项目的时候一直报500,查看tomcat的报错日志如下:
java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;
 

处理方法:查了一下和依赖中的一些 jersey 相关的包冲突导致的,可以看看pom.xml文件中的两个依赖,

<dependency>
    <groupId>org.glassfish.jersey.core</groupId>
    <artifactId>jersey-server</artifactId>
    <version>2.26</version>
</dependency>
<dependency>
    <groupId>com.sun.jersey.contribs</groupId>
     <artifactId>jersey-guice</artifactId>
    <version>1.19.4</version>
 </dependency>

jersey-server 内部依赖了 javax.ws.rs-api包,而jersey-guice 内部依赖了 jsr311 对应包,这两个包都是实现UriBuilder,导致冲突。所以出现了 javax.ws.rs.core.UriBuilder 的错误。
处理:将 jersey-server包中的内部依赖javax.ws.rs-api排除,pom.xml改为:

<dependency>
    <groupId>org.glassfish.jersey.core</groupId>
    <artifactId>jersey-server</artifactId>
    <version>2.26</version>
    <exclusions>
            <exclusion>
                <groupId>javax.ws.rs</groupId>
                <artifactId>javax.ws.rs-api</artifactId>
            </exclusion>
    </exclusions>
</dependency>
<dependency>
    <groupId>com.sun.jersey.contribs</groupId>
     <artifactId>jersey-guice</artifactId>
    <version>1.19.4</version>
 </dependency>

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137100.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java学生成绩管理系统课程设计源码_设计一个学生成绩管理系统

    java学生成绩管理系统课程设计源码_设计一个学生成绩管理系统项目简介该项目可以分为三个模块:登录模块、主页面模块、信息储存模块。本系统完成了基本所需功能,界面清晰,操作简单又实用,基本满足了学校对学生信息的增添、查询、修改和删除等功能,且具有登录系统使该系统具有一定的安全性,大大减少了操作人员和用户的工作负担,提高了学生管理的工作效率和学校的信息化的水平。功能介绍该项目可以分为三个模块:登录模块、主页面模块、信息储存模块。登录模块实现系统的登录,且具有一键清除的功能;主页面也就是整个系统的核心,包括了对学生信息的增添、查询、修改和删除等功能,还有退出系统的功能

    2022年10月27日
    0
  • “密码保护共享”关不掉

    “密码保护共享”关不掉在连接网络打印机时,我开启主机了Guest用户,并在打印机上设置,结果连接不到主机,在"高级共享设置"中关闭了"密码保护共享",可关了保存后再打开,还是没有关闭

    2022年8月5日
    4
  • origin中文版刻度线消失_2019xb

    origin中文版刻度线消失_2019xbOrigin2019b64Bit版本本身就有很多的Bug,很多人装上了该版本之后又不想卸载重装,因为这个过程挺麻烦的,本文的解决办法就是在电脑已有Origin2019b64Bit的情况下安装Origin2019b的32Bit版本。

    2022年9月2日
    3
  • 数据结构与算法(十六):平衡二叉树

    数据结构与算法(十六):平衡二叉树一、什么是平衡二叉树1.概述平衡二叉树(AVL树)是一种带有平衡条件的二叉搜索树。它的特性如下:AVL树的左右两个子树的高度差的绝对值不超过1AVL树的左右两个子树都是一棵平衡二叉树举个例子

    2022年8月16日
    3
  • JavaScript ES6 Arrow Functions(箭头函数)

    JavaScript ES6 Arrow Functions(箭头函数)

    2022年3月13日
    46
  • 二叉搜索树,超强实用讲解

    二叉搜索树,超强实用讲解

    2021年9月28日
    40

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号