现象:在本地调试时,可以正常发送邮件,将变更记录放到服务器上报了下面的错误
原因:geronimo-spec-javamail jar包冲突,本地的pom文件中配置忽略此jar包,服务器上仍有此jar包
<exclusion>
<groupId>geronimo-spec</groupId>
<artifactId>geronimo-spec-javamail</artifactId>
</exclusion>
<exclusion>
<groupId>geronimo-spec</groupId>
<artifactId>geronimo-spec-jms</artifactId>
</exclusion>
解决方案:移除这两个jar包
参考文章:https://blog.csdn.net/u011546347/article/details/97789803