【问题标题】:How to use WebServices on Java 11? package javax.jws does not exist [duplicate]如何在 Java 11 上使用 Web 服务?包 javax.jws 不存在 [重复]
【发布时间】:2019-06-28 04:57:29
【问题描述】:

我将我的应用程序迁移到 AdoptOpenJDK11,我发现了一些问题,例如“包 javax.jws 不存在”,我已经使用 jar “jsr181-api.jar”配置了构建路径,它是一个 webApplication,我如何修复它? AdoptOpenJDK 11 上的 Web 服务有什么新的东西吗?

@WebService
@SOAPBinding(style = Style.RPC) // this tags doenst work

output:
error: package javax.jws does not exist
error: package javax.jws.soap does not exist

有人知道我是怎么解决的吗?

【问题讨论】:

    标签: java java-11


    【解决方案1】:

    Replacements for deprecated JPMS modules with Java EE APIs

    改用 JAX-WS 的参考实现。

    <dependency>
      <groupId>com.sun.xml.ws</groupId>
      <artifactId>jaxws-ri</artifactId>
      <version>2.3.3</version>
      <type>pom</type>
    </dependency>
    

    【讨论】:

    • 我相信有两个不同的东西:javax.jws 属于 JSR-181 和 javax.xml.ws(包含在 jaxws-ri 中)属于 JSR-224。见stackoverflow.com/questions/16212246/…
    • NexusIQ 抱怨 2.3.0 版本,所以我们使用 2.3.2
    猜你喜欢
    • 2022-01-17
    • 2019-07-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    • 2016-09-06
    相关资源
    最近更新 更多