首页 > 解决方案 > EWS(Exchange WebService)API 在 Open JDK 11 以及 Zulu Java 11 中也不起作用

问题描述

我一直在使用EWS(Exchange Web Service)从Java 8中的共享邮箱中读取电子邮件。

升级到Java 11 (Open JDK 11/Zulu Java 11)后,在阅读电子邮件时遇到异常。

这是例外:

java.lang.NoClassDefFoundError: javax/xml/ws/http/HTTPException at Microsoft.exchange.webservices.data.core.ExchangeService.internalFindFolders(ExchangeService.java:370) ~[ews-java-api-2.0.jar:na]

标签: javaexchangewebservicesjava-11openjdk-11azul-zulu

解决方案


在您的 pom.xml 中添加以下依赖项将有助于从共享邮箱中读取电子邮件。

<dependency>
    <groupId>javax.xml.ws</groupId>
    <artifactId>jaxws-api</artifactId>
    <version>2.2.1</version>
</dependency>

推荐阅读