我们一直在将应用程序迁移到 Spring Boot 3。我们看到一个错误:
`包 javax.jws 不存在
[错误]包 javax.jws.soap 不存在 [错误]找不到符号类WebService [错误]找不到符号符号:类 SOAPBinding`
从 wsdl 生成文件时。我尝试添加
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>org.glassfish.jaxb</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.3.0.1</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.2</version>
</dependency>
<dependency>
<groupId>com.sun.xml.ws</groupId>
<artifactId>jaxws-ri</artifactId>
<version>2.3.0</version>
<type>pom</type>
</dependency>
但错误仍然存在。任何指针都会非常有帮助。谢谢
解决错误后构建成功
Spring Boot 3 使用 Jakarta EE,您必须将应用程序的其余部分从
javax
完全迁移到 jakarta
。 Spring Boot 3 迁移指南中对此进行了说明。
为了帮助您迁移,请检查打开重写配方。您可以从 Maven 命令行运行它。