这两天将Tomcat版本由9升级到了10,然后部署ssm时候出现了一些问题,在此纪录一下
注意:Tomcat10+后javax包依赖需要改为jakarta
本人项目使用的依赖
<dependency>
<groupId>jakarta.platform</groupId>
<artifactId>jakarta.jakartaee-web-api</artifactId>
<version>9.1.0</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>6.0.6</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>6.0.6</version>
</dependency>
使用Tomcat10部署后出现问题:
jakarta.json.bind.JsonbException: JSON Binding provider org.eclipse.yasson.JsonBindi
此时需要添加依赖
<dependency>
<groupId>org.eclipse</groupId>
<artifactId>yasson</artifactId>
<version>3.0.0</version>
</dependency>
之后正常运行
由于Tomcat10csdn上面关于jakarta等问题较少,遂纪录