关于Eureka启动报错WebServerException: Unable to start embedded Tomcat
stackoverflow中有对该问题的解决办法
大致意思就是,在java8及之前内置了jaxb-api包,但是java9及之后就没有引入这个包了,所以需要手动引入。
Maven:
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.4.0-b180725.0427</version>
</dependency>
Gradle:
compile group: 'javax.xml.bind', name: 'jaxb-api', version: '2.4.0-b180725.0427'
在Spring Cloud官方也指出了:
maven:
<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-core</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.0</version>
</dependency>