Spring boot 3:包 javax.jws.soap 不存在

问题描述 投票:0回答:1

我们一直在将应用程序迁移到 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>

但错误仍然存在。任何指针都会非常有帮助。谢谢

解决错误后构建成功

java spring spring-boot maven web-services
1个回答
0
投票

Spring Boot 3 使用 Jakarta EE,您必须将应用程序的其余部分从

javax
完全迁移到
jakarta
。 Spring Boot 3 迁移指南中对此进行了说明。

为了帮助您迁移,请检查打开重写配方。您可以从 Maven 命令行运行它。

© www.soinside.com 2019 - 2024. All rights reserved.