Jump to content

email notification while scheduling a report


rita73

Recommended Posts

There is an email notification option of Jasperserver when we are scheduling the reports.

My reports seems to run fine but it never sends me any emails for notifying.

Any possible reasons? I am assuming it should work with jasperserver pro.

 

Thanks

Link to comment
Share on other sites

  • Replies 8
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

The reports are not empty and gettting created in the specified format on the server. It's only not able to send the email.

 

The exceptions list looks something like this:

 

Quartz Job: ReportJobs.job_41

Quartz Trigger: ReportJobs.trigger_42_0

Exceptions:

 

An error occurred while sending job error notification.

org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: mail.localhost.com, port: 25;

nested exception is:

java.net.ConnectException: Connection timed out

at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:419)

at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:342)

at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:338)

at com.jaspersoft.jasperserver.api.engine.scheduling.quartz.ReportExecutionJob.sendMailNotification(ReportExecutionJob.java:1259)

at com.jaspersoft.jasperserver.api.engine.scheduling.quartz.ReportExecutionJob.executeAndSendReport(ReportExecutionJob.java:445)

at com.jaspersoft.jasperserver.api.engine.scheduling.quartz.ReportExecutionJob.execute(ReportExecutionJob.java:231)

at org.quartz.core.JobRunShell.run(JobRunShell.java:195)

at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)

Caused by: javax.mail.MessagingException: Could not connect to SMTP host: mail.localhost.com, port: 25;

nested exception is:

java.net.ConnectException: Connection timed out

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)

... 7 more

Caused by: java.net.ConnectException: Connection timed out

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)

at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)

at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)

at java.net.Socket.connect(Socket.java:516)

at java.net.Socket.connect(Socket.java:466)

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)

... 10 more

 

Link to comment
Share on other sites

vanbc wrote:

An error occurred while sending job error notification.
org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: mail.localhost.com, port: 25;
nested exception is:
java.net.ConnectException: Connection timed out

Well, it looks like your connection is timing out. Take a look at your mail configuration in the JS install and make sure it matches the settings of your mail server. Look in this file:

WEB-INF/js.quartz.properties

Common issues would be incorrect host name, user names and passwords, or port number (though 25 should work by default for most mail servers).

Thanks,

Kristen

 



Post Edited by kkelleher at 03/18/2010 20:47
Link to comment
Share on other sites

The Problem with mail server. is the mail server is configured?

jasperserver-pro/WEB-INF/js.quartz.properties in this file you have to give mail server details:

report.scheduler.mail.sender.host=mail.localhost.com (in place of localhost give your mail server address)

 

 

 

 

 

 

 

Link to comment
Share on other sites

  • 10 months later...

Hi All!

With notification  no problem now, but some problem with sending mail !

eport unit: /PAULIG/sales_report_wits_stock
Quartz Job: ReportJobs.job_1
Quartz Trigger: ReportJobs.trigger_1_0
Exceptions:

An error occurred while sending job error notification.
java.lang.ClassCastException: org.apache.geronimo.mail.handlers.TextHandler
    at javax.activation.MailcapCommandMap.getDataContentHandler(MailcapCommandMap.java:596)
    at javax.activation.MailcapCommandMap.createDataContentHandler(MailcapCommandMap.java:550)
    at javax.activation.DataHandler.getDataContentHandler(DataHandler.java:611)
    at javax.activation.DataHandler.writeTo(DataHandler.java:315)
    at javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java:248)
    at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1268)
    at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1001)
    at javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:333)
    at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1255)
    at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1001)
    at javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:333)
    at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1255)
    at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2012)
    at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:1980)
    at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:398)
    at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:342)
    at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:338)
    at com.jaspersoft.jasperserver.api.engine.scheduling.quartz.ReportExecutionJob.sendMailNotification(ReportExecutionJob.java:1259)
    at com.jaspersoft.jasperserver.api.engine.scheduling.quartz.ReportExecutionJob.executeAndSendReport(ReportExecutionJob.java:445)
    at com.jaspersoft.jasperserver.api.engine.scheduling.quartz.ReportExecutionJob.execute(ReportExecutionJob.java:231)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:195)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
 

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...