首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取IllegalStateException对象实例时获取jakarta.mail.Session

获取IllegalStateException对象实例时获取jakarta.mail.Session
EN

Stack Overflow用户
提问于 2022-10-17 18:03:24
回答 1查看 363关注 0票数 1

我刚开始使用jakarta.mail。在为jakarta.mail创建会话对象时,我将收到以下错误。

java.lang.IllegalStateException:没有找到jakarta.mail.util.StreamProvider的提供者

错误由FactoryFinder类查找方法引发,当StreamProvider类提供程序方法调用时,似乎没有可用的服务提供者?不知道这意味着什么,新写的电子邮件通知代码。

验证器为空,端口为25。

EN

回答 1

Stack Overflow用户

发布于 2022-10-27 15:09:49

看起来,您只链接到jakarta.mail-api库,它只包含API,而不包含实际实现。在您的Maven POM文件中尝试这样的操作。

注意org.eclipse.angus:jakarta.mail依赖项的包含。

代码语言:javascript
运行
复制
        <!-- Jakarta email support -->
        <!-- https://jakarta.ee/specifications/mail/ -->
        <!-- https://github.com/jakartaee/mail-api -->
        <dependency>
            <groupId>jakarta.mail</groupId>
            <artifactId>jakarta.mail-api</artifactId>
            <version>2.1.0</version>
            <scope>provided</scope>
        </dependency>
        <!-- https://github.com/eclipse-ee4j/angus-mail -->
        <dependency>
            <groupId>org.eclipse.angus</groupId>
            <artifactId>jakarta.mail</artifactId>
            <version>1.0.0</version>
        </dependency>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74101364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档