求助java发送邮件问题

lanyy_qiu 2017-04-13 07:22:06
使用Java发送邮件方法:
public boolean sureSend() throws Exception {
message.setContent(multi);
message.setSentDate(new Date());
System.out.println("发送send方法前一句话");
Transport.send(message);
System.out.println("发送send方法后一句话");
System.out.println("发送成功!");
return true;
}
执行到 Transport.send(message);就报下面的错,之后页面一直停在处理中的样子,就像卡住一样,不继续继续进行,求助这个问题怎么解决???
Servlet.service() for servlet jsp threw exception
java.lang.NoSuchMethodError: com.sinosoft.lis.mail.base.EmailUtilNew.access$000(Lcom/sinosoft/lis/mail/base/EmailUtilNew;)Ljava/lang/String;
at com.sinosoft.lis.mail.base.EmailUtilNew$1.getPasswordAuthentication(EmailUtilNew.java:90)
at javax.mail.Authenticator.requestPasswordAuthentication(Authenticator.java:115)
at javax.mail.Session.requestPasswordAuthentication(Session.java:850)
at javax.mail.Service.connect(Service.java:301)
at javax.mail.Service.connect(Service.java:169)
at javax.mail.Service.connect(Service.java:118)
at javax.mail.Transport.send0(Transport.java:188)
at javax.mail.Transport.send(Transport.java:118)
at com.sinosoft.lis.mail.base.EmailUtilNew.sureSend(EmailUtilNew.java:231)
at com.sinosoft.workflow.helpdesk.DistributeAfterBillBeforeInit.dealData(DistributeAfterBillBeforeInit.java:200)
at com.sinosoft.utility.Abstract.submitData(Abstract.java:143)
at com.sinosoft.workflowengine.ActivityOperator.ExecuteBeforeInitDuty(ActivityOperator.java:3306)
at com.sinosoft.workflowengine.ActivityOperator.ExecuteMission(ActivityOperator.java:2655)
at com.sinosoft.workflowengine.WorkFlow.ExecuteMission(WorkFlow.java:135)
at com.sinosoft.workflow.helpdesk.PaymentApplyAddBillBL.dealData(PaymentApplyAddBillBL.java:68)
at com.sinosoft.utility.Abstract.submitData(Abstract.java:143)
at com.sinosoft.workflow.helpdesk.PaymentApplyAddBillBLF.dealData(PaymentApplyAddBillBLF.java:43)
at com.sinosoft.utility.AbstractBLF.submitData(AbstractBLF.java:113)
at com.sinosoft.utility.AbstractUI.submitData(AbstractUI.java:188)
at org.apache.jsp.financial.PaymentApplyBillSave_jsp._jspService(PaymentApplyBillSave_jsp.java:321)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:388)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:35)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:615)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:744)
...全文
192 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 1 楼 zc881124 的回复:
应该是邮件服务器要进行身份验证,可以继承Authenticator 去加验证。
发送邮件的服务器也没有修改配置信息,怎么会再次验证呢,之前一直是好用的,我部署了三个class之后就出问题了,但是这三个class都没有修改这个基础类EmailUtilNew啊
110成成 2017-04-18
  • 打赏
  • 举报
回复
引用 2 楼 qq_33581397 的回复:
[quote=引用 1 楼 zc881124 的回复:] 应该是邮件服务器要进行身份验证,可以继承Authenticator 去加验证。
发送邮件的服务器也没有修改配置信息,怎么会再次验证呢,之前一直是好用的,我部署了三个class之后就出问题了,但是这三个class都没有修改这个基础类EmailUtilNew啊[/quote]
引用 2 楼 qq_33581397 的回复:
[quote=引用 1 楼 zc881124 的回复:] 应该是邮件服务器要进行身份验证,可以继承Authenticator 去加验证。
发送邮件的服务器也没有修改配置信息,怎么会再次验证呢,之前一直是好用的,我部署了三个class之后就出问题了,但是这三个class都没有修改这个基础类EmailUtilNew啊[/quote] java.lang.NoSuchMethodError: com.sinosoft.lis.mail.base.EmailUtilNew.access$000(Lcom/sinosoft/lis/mail/base/EmailUtilNew;)Ljava/lang/String; 看这里,EmailUtilNew没有这个方法,你仔细看下。
110成成 2017-04-14
  • 打赏
  • 举报
回复
应该是邮件服务器要进行身份验证,可以继承Authenticator 去加验证。
【更新至2025年】2001-2025年上市公司数字化转型年报词频统计(吴非、赵宸宇、甄红线)(300+年报词频统计) 1、时间:2001-2025年 2、来源:上市公司年报 3、参考文献:企业数字化转型与资本市场表现——来自股票流动性的经验证据(吴非) 数字化转型如何影响企业全要素生产率(赵宸宇) 知识产权行政保护与企业数字化转型(甄红线) 4、方法说明:(1)参考吴非老师的做法,对人工智能技术、大数据技术、云计算技术、区块链技术、数字技术运用五个维度76个数字化相关词频进行统计 (2)参考赵宸宇老师的做法,对数字技术应用、互联网商业模式、智能制造、现代信息系统四个维度99个数字化相关词频进行统计 (3)参考甄红线老师的做法,对技术分类、组织赋能、数字化应用等类别下139个数字化相关词频进行统计 5、指标:年份、股票代码、公司简称、行业名称、行业代码、全文-文本总长度、仅中英文-文本总长度、人工智能技术-吴、大数据技术-吴、云计算技术-吴、区块链技术-吴、数字技术运用-吴、数字技术应用-赵、互联网商业模式-赵、智能制造-赵、现代信息系统-赵、技术分类-人工智能技术-甄、技术分类-区块链技术-甄、技术分类-云计算技术-甄、技术分类-大数据技术-甄、组织赋能-人工智能技术-甄、组织赋能-云计算技术-甄、组织赋能-大数据技术-甄、组织赋能-广义数字技术-甄、数字化应用-技术创新-甄、数字化应用-流程创新-甄、数字化应用-业务创新-甄、人工智能、商业智能、图像理解、投资决策辅助系统、智能数据分析、智能机器人、机器学习、深度学习、语义搜索、生物识别技术、人脸识别、语音识别、身份验证、自动驾驶、自然语言处理、大数据、数据挖掘、文本挖掘、数据可视化、异构数据、征信、增强现实、混合现实、虚拟现实、云计算、流计算、图计算、内存计算、多方安全计算、类脑计算、绿色计算、认知计算等300+词频

51,409

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧