Anonymous | Login
News | My View | View Issues | Roadmap | Summary

View Issue DetailsJump to Notes ] Issue History ] Print ]
TypeCategorySeverityReproducibilityDate SubmittedLast Update
backport[Openbravo ERP] A. Platformmajoralways2018-11-01 08:282018-11-08 19:34
ReporteralostaleView Statuspublic 
Assigned Toalostale 
PriorityurgentResolutionfixedFixed in Version3.0PR18Q4
StatusclosedFix in branchFixed in SCM revisionc98632daecbf
ProjectionnoneETAnoneTarget Version3.0PR18Q4
OSAnyDatabaseAnyJava version10+
OS VersionDatabase versionAnt version
Product VersionSCM revision 
Review Assigned Tocaristu
Web browser
Regression level
Regression date
Regression introduced in release
Regression introduced by commit
Triggers an Emergency PackNo

0039577: JDK 10+: cannot send email

DescriptionIt is not possible to send emails using Java 10 or 11.
Steps To Reproduce1. Open Client window and configure Email settings tabs
2. Create and complete a Sales Invoice
3. Click on Email toolbar button and send it
  -> ERROR: "An unexpected error has occurred"
   In logs:
java.lang.NoClassDefFoundError: com/sun/activation/registries/LogSupport
    at javax.activation.MailcapCommandMap.<init>(
    at javax.activation.CommandMap.getDefaultCommandMap(
    at javax.activation.DataHandler.getCommandMap(
    at javax.activation.DataHandler.getDataContentHandler(
    at javax.activation.DataHandler.writeTo(
    at javax.mail.internet.MimeUtility.getEncoding(
    at javax.mail.internet.MimeBodyPart.updateHeaders(
    at javax.mail.internet.MimeBodyPart.updateHeaders(
    at javax.mail.internet.MimeMultipart.updateHeaders(
    at javax.mail.internet.MimeBodyPart.updateHeaders(
    at javax.mail.internet.MimeMessage.updateHeaders(
    at javax.mail.internet.MimeMessage.saveChanges(
    at javax.mail.internet.MimeMessage.writeTo(
    at com.sun.mail.smtp.SMTPTransport.sendMessage(
    at org.openbravo.erpCommon.utility.poc.EmailManager.sendEmail(
TagsNo tags attached.
Attached Files

- Relationships Relation Graph ] Dependency Graph ]
blocks defect 0039576 closedalostale JDK 9+: cannot send email 

-  Notes
hgbot (developer)
2018-11-01 11:58

Repository: erp/backports/3.0PR18Q4
Changeset: c98632daecbf1a9fc415dd2916a300134efd266c
Author: Asier Lostalé <asier.lostale <at>>
Date: Thu Nov 01 09:54:53 2018 +0100
URL: [^]

fixed bug 39577: cannot send email with JDK10+

  It was not possible because mail libraries relies on some classes that were
  in hidden modules by default starting from JDK 10 and completelly reomved in

  Fixed by replacing javax.activation-api-1.2.0 by javax.activation-1.2.0

  Note javax.activation-api is not purely an API but it also includes implementation
  for classes in javax.activation package (which was included in previous JDKs)
  but it depends on classes in com.sun.activation which have also been removed
  from JDK and not included in activation-api jar but yes in activation one.

  The contents of javax.activation package are identicall in both jars.

  Note also javax.mail-1.6.1 depends on activation-1.1 (javax.activation:activation)
  to manage MIME data, that version was released in 2009; newer javax.activation-1.2.0
  (2017) has same API including new fixes.

M legal/Licensing.txt
A lib/runtime/javax.activation-1.2.0.jar
R lib/runtime/javax.activation-api-1.2.0.jar
caristu (developer)
2018-11-08 19:34

Reviewed + tested OK.

- Issue History
Date Modified Username Field Change
2018-11-01 08:30 alostale Type defect => backport
2018-11-01 08:30 alostale Target Version => 3.0PR18Q4
2018-11-01 11:58 hgbot Checkin
2018-11-01 11:58 hgbot Note Added: 0107708
2018-11-01 11:58 hgbot Status scheduled => resolved
2018-11-01 11:58 hgbot Resolution open => fixed
2018-11-01 11:58 hgbot Fixed in SCM revision => [^]
2018-11-08 19:34 caristu Note Added: 0107813
2018-11-08 19:34 caristu Status resolved => closed
2018-11-08 19:34 caristu Fixed in Version => 3.0PR18Q4

Copyright © 2000 - 2009 MantisBT Group
Powered by Mantis Bugtracker