首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wildfly 10.1.0 ClassNotFoundException: javax.mail.Authenticator

Wildfly 10.1.0 ClassNotFoundException: javax.mail.Authenticator
EN

Stack Overflow用户
提问于 2016-09-14 04:13:10
回答 1查看 630关注 0票数 1

创建org.apache.commons.mail.MultiPartEmail实例时出现以下问题:

代码语言:javascript
复制
java.lang.NoClassDefFoundError: javax/mail/Authenticator
    at mypackage.MyClass.sendMail(MyClass.java:123)
...
Caused by: java.lang.ClassNotFoundException: javax.mail.Authenticator from [Module "org.apache.commons:main" from local module loader @5a4041cc (finder: local module finder @15b3e5b (roots: C:\wildfly-10.1.0.Final\modules,C:\wildfly-10.1.0.Final\modules\system\layers\base))]

pom.xml包含:

代码语言:javascript
复制
<dependency>
  <groupId>org.apache.commons</groupId>
  <artifactId>commons-email</artifactId>
  <version>1.3.3</version>
  <scope>provided</scope>
</dependency>

wildfly-10.1.0.Final\modules\org\apache\commons\main\commons-email-1.3.3.jar\org\apache\commons\mail\MultiPartEmail.class存在,并且jboss-deployment-structure.xml包含:

代码语言:javascript
复制
<module name="org.apache.commons" />
<system export="true">
  <paths>
    <path name="javax/api"/>
    <path name="javax/activation/api"/>
    <path name="javax/mail/api"/>
  </paths>
</system>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-14 04:49:56

卸下<scope>provided</scope>

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39478274

复制
相关文章

相似问题

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