Resolved [org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter]
时间: 2023-10-31 16:13:57 浏览: 182
Modmail-Alpha
这个问题通常发生在 Java 9 或更高版本中,因为在这些版本中,javax.xml.bind.DatatypeConverter 类已被标记为弃用。解决此问题的一种方法是在项目的 classpath 中添加 javax.xml.bind 的依赖。你可以使用以下 Maven 依赖项解决此问题:
```
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.1</version>
</dependency>
```
如果使用的是 Gradle,则可以使用以下依赖项:
```
implementation 'javax.xml.bind:jaxb-api:2.3.1'
```
如果你使用的是 Java 11 或更高版本,则需要添加以下 VM 参数:
```
--add-modules java.xml.bind
```
这应该可以解决这个问题。
阅读全文