服务启动报错: java.net.ConnectException: Connection refused: con;Rureka无法启动Type javax.xml.bind.JAXBContext

本文讲述了在使用JDK12时,Eureka服务注册失败的原因,即因JDK不再自动加载javax.xml.bind。解决办法是降低JDK版本或手动引入相关JAXB依赖。务必注意引入`jaxb-api`, `jaxb-impl`, 和 `jaxb-runtime` 的版本为2.3.0,以及`activation`的1.1.1版本。
摘要由CSDN通过智能技术生成

原因就是服务无法注册到eureka
各种原因都有
检查每一种可能

这里由于使用了jdk12,eureka启动的时候并不会首先加载javax,导致eureka启动失败则服务无法注册
在这里插入图片描述
JDK12以后默认启动不会自动加载这个;必须降低版本;或者一定要使用则加入坐标,在pom中进行引入

 <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>2.3.0</version>
    </dependency>
    <dependency>
        <groupId>com.sun.xml.bind</groupId>
        <artifactId>jaxb-impl</artifactId>
        <version>2.3.0</version>
    </dependency>
    <dependency>
        <groupId>org.glassfish.jaxb</groupId>
        <artifactId>jaxb-runtime</artifactId>
        <version>2.3.0</version>
    </dependency>
    <dependency>
        <groupId>javax.activation</groupId>
        <artifactId>activation</artifactId>
        <version>1.1.1</version>
    </dependency>

否则报错:java.lang.TypeNotPresentException: Type javax.xml.bind.JAXBContext not present

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值