码迷,mamicode.com
首页 > 编程语言 > 详细

关于oozie在发邮件的报错Caused by: javax.mail.AuthenticationFailedException

时间:2019-01-07 17:42:46      阅读:631      评论:0      收藏:0      [点我收藏+]

标签:ali   pool   util   red   oozie   counter   无法   date   bsp   

今天在做在hue当中,实现oozie的调度然后发送邮件到邮箱的操作报错信息如下:

 org.apache.oozie.action.ActionExecutorException: EM007: Encountered an error while sending the email message over SMTP.
at org.apache.oozie.action.email.EmailActionExecutor.email(EmailActionExecutor.java:297)
at org.apache.oozie.action.email.EmailActionExecutor.validateAndMail(EmailActionExecutor.java:171)
at org.apache.oozie.action.email.EmailActionExecutor.start(EmailActionExecutor.java:110)
at 技术分享图片org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:232)
at 技术分享图片org.apache.oozie.command.wf.ActionStartXCommand.execute(ActionStartXCommand.java:63)
at org.apache.oozie.command.XCommand.call(XCommand.java:286)
at org.apache.oozie.command.XCommand.call(XCommand.java:356)
at 技术分享图片org.apache.oozie.command.wf.SignalXCommand.execute(SignalXCommand.java:459)
at 技术分享图片org.apache.oozie.command.wf.SignalXCommand.execute(SignalXCommand.java:82)
at org.apache.oozie.command.XCommand.call(XCommand.java:286)
at org.apache.oozie.command.XCommand.call(XCommand.java:356)
at 技术分享图片org.apache.oozie.command.wf.ActionEndXCommand.execute(ActionEndXCommand.java:280)
at 技术分享图片org.apache.oozie.command.wf.ActionEndXCommand.execute(ActionEndXCommand.java:61)
at org.apache.oozie.command.XCommand.call(XCommand.java:286)
at org.apache.oozie.command.XCommand.call(XCommand.java:356)
at 技术分享图片org.apache.oozie.command.wf.ActionCheckXCommand.execute(ActionCheckXCommand.java:244)
at 技术分享图片org.apache.oozie.command.wf.ActionCheckXCommand.execute(ActionCheckXCommand.java:56)
at org.apache.oozie.command.XCommand.call(XCommand.java:286)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at org.apache.oozie.service.CallableQueueService$CallableWrapper.run(CallableQueueService.java:179)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: javax.mail.AuthenticationFailedException
at javax.mail.Service.connect(Service.java:306)
at javax.mail.Service.connect(Service.java:156)
at javax.mail.Service.connect(Service.java:105)
at javax.mail.Transport.send0(Transport.java:168)
at javax.mail.Transport.send(Transport.java:98)
at org.apache.oozie.action.email.EmailActionExecutor.email(EmailActionExecutor.java:293)
... 22 more
 
看到上面这个报错,首相想到的就是权限的问题,也就是我们无法发送邮件到我们的邮箱,密码不正确等原因。
其实解决这个问题很简单,我们只需要开通我们邮箱的smtp服务即可
参考下面的连接:
https://jingyan.baidu.com/article/6079ad0eb14aaa28fe86db5a.html
 
开通之后我们在邮箱密码那里输入的是我们的客户端密码不在是我们登录邮箱的密码。
技术分享图片

 

 
 
 然后再去运行,执行成功。邮件发送成功。
技术分享图片

 

 这里说明一下啊,这里的邮件发送是提示我们我们任务开始的邮件,我们可以通过oozie的ui界面监控执行情况。真正的确认邮件是执行结束后的邮件确认。
技术分享图片

在选择这个之后我们的工作流才真正的执行完后。

 
 

关于oozie在发邮件的报错Caused by: javax.mail.AuthenticationFailedException

标签:ali   pool   util   red   oozie   counter   无法   date   bsp   

原文地址:https://www.cnblogs.com/gxgd/p/10233941.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!