zoukankan      html  css  js  c++  java
  • 关于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界面监控执行情况。真正的确认邮件是执行结束后的邮件确认。

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

     
     
  • 相关阅读:
    2014下半年软考总结
    Java学习之Filter
    java学习之PreparedStatement
    java学习之dom4j 对 xml的读取
    Windows查看端口占用及杀掉进程
    CentOS压力测试工具Tsung安装和图形报表生成Tsung安装配置
    Tsung压力测试:Openfire
    CentOS Mysql安装配置
    nodejs、webpack
    IOS操作系统上执行monkey测试
  • 原文地址:https://www.cnblogs.com/gxgd/p/10233941.html
Copyright © 2011-2022 走看看