Uploaded image for project: 'Tika'
  1. Tika
  2. TIKA-2778

Upgrade jaxb-runtime and javax.activation

    XMLWordPrintableJSON

    Details

    • Type: Task
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.19.1
    • Fix Version/s: 2.0.0, 1.20
    • Component/s: parser
    • Labels:
      None

      Description

      The latest version of org.glassfish.jaxb:jaxb-runtime is 2.3.1, which fixes a few issues on Java 11. A few important notes to take into consideration:

      1. jaxb-core is no longer a separate artifact, but has been merged into jaxb-runtime.
      2. jaxb-runtime now pulls in the latest version of the activation API, which is: javax.activation:javax.activation-api:1.2.0. However, this artifact does not include a couple of the source files found in javax.activation:activation:1.1.1 (namely, those found in the com.sun.activation.* packages). The activation artifact which includes those extra sources has moved to: com.sun.activation:javax.activation:1.2.0. However, if I'm seeing this correctly, the com.sun.activation artifact duplicates all the code found in the activation-api artifact, rather than depending on it. If that's the case, and if you still need those extra classes in the activation artifact, one might need to manually exclude the activation-api artifact pulled in by jaxb-runtime. But, I'm not 100% certain here.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                tallison Tim Allison
                Reporter:
                hansbrende Hans Brende
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: