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


    今天在做在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界面监控执行情况。真正的确认邮件是执行结束后的邮件确认。

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

     
     
  • 相关阅读:
    什么是Redis?
    请写出常用的linux指令
    Maven常用命令有哪些?
    Maven的工程类型有哪些?
    Maven仓库是什么
    什么是Maven?
    Shiro 的优点
    比较 SpringSecurity 和 Shiro
    判断x二进制编码中1的个数的奇偶性
    寻找600851475143的最大素因子的快速算法
  • 原文地址:https://www.cnblogs.com/gxgd/p/10233941.html
Copyright © 2020-2023  润新知