Email javax.mail.NoSuchProviderException在jira插件中

Email javax.mail.NoSuchProviderException在jira插件中,email,jira,jira-plugin,Email,Jira,Jira Plugin,在我执行atlas clean之前,我发送电子邮件的工作正常。现在,我无法从我创建的计划程序服务发送电子邮件,并引发如下错误: javax.mail.NoSuchProviderException: smtp at javax.mail.Session.getService(Session.java:798) at javax.mail.Session.getTransport(Session.java:720) at javax.mail.Session.getTransport(Sessio

在我执行atlas clean之前,我发送电子邮件的工作正常。现在,我无法从我创建的计划程序服务发送电子邮件,并引发如下错误:

javax.mail.NoSuchProviderException: smtp
at javax.mail.Session.getService(Session.java:798)
at javax.mail.Session.getTransport(Session.java:720)
at javax.mail.Session.getTransport(Session.java:660)
at javax.mail.Session.getTransport(Session.java:640)
at com.crawco.jira.plugin.Reports.DailyReportService.execute(DailyReportService.java:449)
at com.atlassian.sal.jira.scheduling.JiraPluginSchedulerService.run(JiraPluginSchedulerService.java:94)
at com.atlassian.jira.service.JiraServiceContainerImpl.run(JiraServiceContainerImpl.java:61)
at com.atlassian.jira.service.ServiceRunner.execute(ServiceRunner.java:47)
at org.quartz.core.JobRunShell.run(JobRunShell.java:195)
at com.atlassian.multitenant.quartz.MultiTenantThreadPool$MultiTenantRunnable.run(MultiTenantThreadPool.java:72)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
原因可能是什么

我已经在pom.xml中包含了以下内容-

<dependency>
    <groupId>javax.mail</groupId>
    <artifactId>mail</artifactId>
    <version>1.4.5</version>
</dependency>
<dependency>
   <groupId>javax.activation</groupId>
   <artifactId>activation</artifactId>
   <version>1.1.1</version>
</dependency>

javax.mail
邮件
1.4.5
javax.activation
激活
1.1.1

谢谢大家的评论


我刚刚发现,必须从atlassian-plugin.xml中删除java.mail和激活依赖项,因为这些库已经随JIRA一起提供。因此,在这之后,它工作正常,并使电子邮件正常工作。

在JIRA中启用邮件日志,以便更好地了解正在发生的事情。请参阅Atlassian网站上的。