求助java发送邮件问题
使用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)