maxbobzien Posted September 8, 2017 Share Posted September 8, 2017 Hi,I am scheduling a report and the scheduler fails every time because the SMTP server denies access according to the logs. Thing is: the SMTP server has no authentication and works fine in other applications. Log file says2017-09-08 14:00:37,514 ERROR ReportExecutionJob,quartzScheduler_Worker-1:363 - The job error notification was not completed. An error occurred while sending it. (Error UID: 6993085b-8d5e-4277-a6be-e8cb0c7a5bb9)org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: <smtp_server>, port: 25; nested exception is: java.net.SocketException: Permission denied: connect. Failed messages: javax.mail.MessagingException: Could not connect to SMTP host: <smtp_server>, port: 25; nested exception is: java.net.SocketException: Permission denied: connect; message exception details (1) are:Failed message 1:javax.mail.MessagingException: Could not connect to SMTP host: <smtp_server>, port: 25; nested exception is: java.net.SocketException: Permission denied: connect at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1282) at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370) at javax.mail.Service.connect(Service.java:275) at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:389) at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:340) at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:336) at com.jaspersoft.jasperserver.api.engine.scheduling.quartz.ReportExecutionJobMailNotificationImpl.sendMailNotification(ReportExecutionJobMailNotificationImpl.java:140) at com.jaspersoft.jasperserver.api.engine.scheduling.quartz.ReportExecutionJob.sendMailNotification(ReportExecutionJob.java:1134) at com.jaspersoft.jasperserver.api.engine.scheduling.quartz.ReportExecutionJob.executeAndSendReport(ReportExecutionJob.java:578) at com.jaspersoft.jasperserver.api.engine.scheduling.quartz.ReportExecutionJob.execute(ReportExecutionJob.java:245) at org.quartz.core.JobRunShell.run(JobRunShell.java:213) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)Caused by: java.net.SocketException: Permission denied: connect at java.net.DualStackPlainSocketImpl.connect0(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) at java.net.AbstractPlainSocketImpl.connect(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:232) at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:189) at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1250) ... 11 moreI have configured jasperreports-server-cp-6.4.0apache-tomcatwebappsjasperserverWEB-INFjs.quartz.properties toreport.scheduler.mail.sender.host=<smtp_server>report.scheduler.mail.sender.username=report.scheduler.mail.sender.password=report.scheduler.mail.sender.from=donotreply@company.comreport.scheduler.mail.sender.protocol=smtpreport.scheduler.mail.sender.port=25and jasperreports-server-cp-6.4.0apache-tomcatwebappsjasperserverWEB-INFapplicationContext-report-scheduling.xml to<property name="javaMailProperties"> <props> <prop key="mail.smtp.sendpartial">true</prop> <prop key="mail.smtp.auth">false</prop> </props> </property>Any ideas why this is not working?Max Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now