<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head> 
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0"> 
        <base href="https://hibernate.atlassian.net"> 
        <title>Message Title</title> 
    </head> 
    <body class="jira" style="color: #333333; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.429"> 
        <table id="background-table" cellpadding="0" cellspacing="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0; background-color: #f5f5f5; border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0" bgcolor="#f5f5f5"> 
            <!-- header here --> 
            <tbody>
                <tr> 
                    <td id="header-pattern-container" style="padding: 0; border-collapse: collapse; padding: 10px 20px"> 
                        <table id="header-pattern" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0"> 
                            <tbody>
                                <tr> 
                                    <td id="header-avatar-image-container" valign="top" style="padding: 0; border-collapse: collapse; vertical-align: top; width: 32px; padding-right: 8px" width="32"> <img id="header-avatar-image" class="image_fix" src="https://avatar-management--avatars.us-west-2.prod.public.atl-paas.net/557058:98591309-566f-45d8-a4e3-3e1bb58b1ded/4c7a7336-f1f2-4c25-b7c5-dacb5bdc975c/128?size=48&amp;s=48" height="32" width="32" border="0" style="border-radius: 3px; vertical-align: top"> </td> 
                                    <td id="header-text-container" valign="middle" style="padding: 0; border-collapse: collapse; vertical-align: middle; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> <a class="user-hover" rel="hack_kampbjorn" style="color:#6c797f;; color: #3b73af; text-decoration: none" id="email_hack_kampbjorn" href="https://hibernate.atlassian.net/secure/ViewProfile.jspa?accountId=557058%3A98591309-566f-45d8-a4e3-3e1bb58b1ded"> Hack Kampbjørn </a> <strong>commented</strong> on <a href="https://hibernate.atlassian.net/browse/HHH-12991?atlOrigin=eyJpIjoiZjllYWNjNjI4YzQyNDhiZDlkMzMzMTU1YTA2MmYwNTciLCJwIjoiaiJ9" style="color: #3b73af; text-decoration: none"><img src="cid:jira-generated-image-avatar-fcfe2a6b-f043-44a5-b6d8-e9100f253867" height="16" width="16" border="0" align="absmiddle" alt="Bug"> HHH-12991</a> </td> 
                                </tr> 
                            </tbody>
                        </table> </td> 
                </tr> 
                <tr> 
                    <td id="email-content-container" style="padding: 0; border-collapse: collapse; padding: 0 20px"> 
                        <table id="email-content-table" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0; border-spacing: 0; border-collapse: separate"> 
                            <tbody>
                                <tr> 
                                    <!-- there needs to be content in the cell for it to render in some clients --> 
                                    <td class="email-content-rounded-top mobile-expand" style="padding: 0; border-collapse: collapse; color: #ffffff; padding: 0 15px 0 16px; height: 15px; background-color: #ffffff; border-left: 1px solid #cccccc; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 0; border-top-right-radius: 5px; border-top-left-radius: 5px; height: 10px; line-height: 10px; padding: 0 15px 0 16px; mso-line-height-rule: exactly" height="10" bgcolor="#ffffff">&nbsp;</td> 
                                </tr> 
                                <tr> 
                                    <td class="email-content-main mobile-expand " style="padding: 0; border-collapse: collapse; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #ffffff" bgcolor="#ffffff"> 
                                        <table class="page-title-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0"> 
                                            <tbody>
                                                <tr> 
                                                    <td style="vertical-align: top;; padding: 0; border-collapse: collapse; padding-right: 5px; font-size: 20px; line-height: 30px; mso-line-height-rule: exactly" class="page-title-pattern-header-container"> <span class="page-title-pattern-header" style="font-family: Arial, sans-serif; padding: 0; font-size: 20px; line-height: 30px; mso-text-raise: 2px; mso-line-height-rule: exactly; vertical-align: middle"> <a href="https://hibernate.atlassian.net/browse/HHH-12991?atlOrigin=eyJpIjoiZjllYWNjNjI4YzQyNDhiZDlkMzMzMTU1YTA2MmYwNTciLCJwIjoiaiJ9" style="color: #3b73af; text-decoration: none">Re: Metamodel Generator with Java 11 and Error Prone</a> </span> </td> 
                                                </tr> 
                                            </tbody>
                                        </table> </td> 
                                </tr> 
                                <tr> 
                                    <td id="text-paragraph-pattern-top" class="email-content-main mobile-expand  comment-top-pattern" style="padding: 0; border-collapse: collapse; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #ffffff; border-bottom: none; padding-bottom: 0" bgcolor="#ffffff"> 
                                        <table class="text-paragraph-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 2px"> 
                                            <tbody>
                                                <tr> 
                                                    <td class="text-paragraph-pattern-container mobile-resize-text " style="padding: 0; border-collapse: collapse; padding: 0 0 10px"> <p style="margin: 10px 0 0; margin-top: 0">I cannot get any variation of adding annotation processors to actually find the JAXB implement.</p> <p style="margin: 10px 0 0">I’ve trying using maven compile with annotation processors like above. </p> 
                                                        <div class="code panel" style="border-width: 1px;; border: 1px solid #cccccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #cccccc; -moz-border-radius: 3px; border-radius: 3px; margin: 9px 0">
                                                            <div class="codeContent panelContent" style="padding: 9px 12px"> 
                                                                <pre class="code-xml" style="margin: 10px 0 0; margin-top: 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal">    <span class="code-tag" style="color: #000091">&lt;profile&gt;</span>
      <span class="code-tag" style="color: #000091">&lt;id&gt;</span>path<span class="code-tag" style="color: #000091">&lt;/id&gt;</span>
      <span class="code-tag" style="color: #000091">&lt;build&gt;</span>
        <span class="code-tag" style="color: #000091">&lt;plugins&gt;</span>
          <span class="code-tag" style="color: #000091">&lt;plugin&gt;</span>
            <span class="code-tag" style="color: #000091">&lt;artifactId&gt;</span>maven-compiler-plugin<span class="code-tag" style="color: #000091">&lt;/artifactId&gt;</span>
            <span class="code-tag" style="color: #000091">&lt;version&gt;</span>3.8.1<span class="code-tag" style="color: #000091">&lt;/version&gt;</span>
            <span class="code-tag" style="color: #000091">&lt;executions&gt;</span>
              <span class="code-tag" style="color: #000091">&lt;execution&gt;</span>
                <span class="code-tag" style="color: #000091">&lt;id&gt;</span>hibernate-jpamodelgen<span class="code-tag" style="color: #000091">&lt;/id&gt;</span>
                <span class="code-tag" style="color: #000091">&lt;configuration&gt;</span>
                  <span class="code-tag" style="color: #000091">&lt;annotationProcessors&gt;</span>
                    org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor
                  <span class="code-tag" style="color: #000091">&lt;/annotationProcessors&gt;</span>
                  <span class="code-tag" style="color: #000091">&lt;annotationProcessorPaths&gt;</span>
                    <span class="code-tag" style="color: #000091">&lt;path&gt;</span>
                      <span class="code-tag" style="color: #000091">&lt;groupId&gt;</span>org.hibernate<span class="code-tag" style="color: #000091">&lt;/groupId&gt;</span>
                      <span class="code-tag" style="color: #000091">&lt;artifactId&gt;</span>hibernate-jpamodelgen<span class="code-tag" style="color: #000091">&lt;/artifactId&gt;</span>
                      <span class="code-tag" style="color: #000091">&lt;version&gt;</span>5.4.4.Final<span class="code-tag" style="color: #000091">&lt;/version&gt;</span>
                    <span class="code-tag" style="color: #000091">&lt;/path&gt;</span>
                  <span class="code-tag" style="color: #000091">&lt;/annotationProcessorPaths&gt;</span>
                  <span class="code-tag" style="color: #000091">&lt;verbose&gt;</span>false<span class="code-tag" style="color: #000091">&lt;/verbose&gt;</span>
                  <span class="code-tag" style="color: #000091">&lt;compilerArgs&gt;</span>
                    <span class="code-tag" style="color: #000091">&lt;arg&gt;</span>-Adebug=true<span class="code-tag" style="color: #000091">&lt;/arg&gt;</span>
                  <span class="code-tag" style="color: #000091">&lt;/compilerArgs&gt;</span>
                <span class="code-tag" style="color: #000091">&lt;/configuration&gt;</span>
              <span class="code-tag" style="color: #000091">&lt;/execution&gt;</span>
            <span class="code-tag" style="color: #000091">&lt;/executions&gt;</span>
          <span class="code-tag" style="color: #000091">&lt;/plugin&gt;</span>
        <span class="code-tag" style="color: #000091">&lt;/plugins&gt;</span>
      <span class="code-tag" style="color: #000091">&lt;/build&gt;</span>
    <span class="code-tag" style="color: #000091">&lt;/profile&gt;</span></pre> 
                                                            </div>
                                                        </div> <p style="margin: 10px 0 0">And a maven processor plugin (this is how we are doing it with Java 8)</p> 
                                                        <div class="code panel" style="border-width: 1px;; border: 1px solid #cccccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #cccccc; -moz-border-radius: 3px; border-radius: 3px; margin: 9px 0">
                                                            <div class="codeContent panelContent" style="padding: 9px 12px"> 
                                                                <pre class="code-java" style="margin: 10px 0 0; margin-top: 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal">    &lt;profile&gt;
      &lt;id&gt;processor&lt;/id&gt;
      &lt;build&gt;
        &lt;plugins&gt;
          &lt;plugin&gt;
            &lt;groupId&gt;org.bsc.maven&lt;/groupId&gt;
            &lt;artifactId&gt;maven-processor-plugin&lt;/artifactId&gt;
            &lt;version&gt;3.3.3&lt;/version&gt;
            &lt;executions&gt;
              &lt;execution&gt;
                &lt;id&gt;process&lt;/id&gt;
                &lt;goals&gt;
                  &lt;goal&gt;process&lt;/goal&gt;
                &lt;/goals&gt;
                &lt;phase&gt;generate-sources&lt;/phase&gt;
                &lt;configuration&gt;
                  &lt;processors&gt;
                    &lt;processor&gt;org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor&lt;/processor&gt;
                  &lt;/processors&gt;
                  &lt;fork&gt;<span class="code-keyword" style="color: #000091">true</span>&lt;/fork&gt;
                  &lt;releaseVersion&gt;11&lt;/releaseVersion&gt;
                  &lt;options&gt;
                    &lt;debug&gt;<span class="code-keyword" style="color: #000091">true</span>&lt;/debug&gt;
                  &lt;/options&gt;
                &lt;/configuration&gt;
              &lt;/execution&gt;
            &lt;/executions&gt;
            &lt;dependencies&gt;
              &lt;dependency&gt;
                &lt;groupId&gt;org.hibernate&lt;/groupId&gt;
                &lt;artifactId&gt;hibernate-jpamodelgen&lt;/artifactId&gt;
                &lt;version&gt;5.4.4.Worldticket&lt;/version&gt;
              &lt;/dependency&gt;
            &lt;/dependencies&gt;
          &lt;/plugin&gt;
        &lt;/plugins&gt;
      &lt;/build&gt;
    &lt;/profile&gt;</pre> 
                                                            </div>
                                                        </div> <p style="margin: 10px 0 0">Or adding the processor to dependencies as optional</p> <p style="margin: 10px 0 0">I need to enable debug output before even getting the warning about persistence.xml and orm.xml not being found. The processor continues anyway but without generating anything setup in the XML files</p> 
                                                        <blockquote style="margin: 10px 0 0; border-left: 1px solid #cccccc; color: #707070; margin-left: 19px; padding: 10px 20px">
                                                            <p style="margin: 10px 0 0; margin-top: 0">[INFO] — maven-processor-plugin:3.3.3:process (process) @ ticket-db-jpa —</p> 
                                                            <p style="margin: 10px 0 0">Note: Hibernate JPA 2 Static-Metamodel Generator 5.4.4.Final</p> 
                                                            <p style="margin: 10px 0 0">warning: Unable to parse persistence.xml: Unable to perform unmarshalling at line number 0 and column 0. Message: null</p> 
                                                            <p style="margin: 10px 0 0">warning: Unable to parse /META-INF/orm.xml: Unable to perform unmarshalling at line number 0 and column 0. Message: null</p>
                                                        </blockquote> <p style="margin: 10px 0 0">When I debug this it always up in {{XmlParserHelper}}calling {{JAXBContext.newInstance}}without a classloader and all versions of JAXB API then use the context classloader which is the bootstrap classloader which in Java11 does not include the JAXB api or runtime. Just changing this line to use the same classloader that loaded the model processor make it work.</p> 
                                                        <div class="code panel" style="border-width: 1px;; border: 1px solid #cccccc; background: #f5f5f5; font-size: 12px; line-height: 1.333; font-family: monospace; border: 1px solid #cccccc; -moz-border-radius: 3px; border-radius: 3px; margin: 9px 0">
                                                            <div class="codeContent panelContent" style="padding: 9px 12px"> 
                                                                <pre class="code-java" style="margin: 10px 0 0; margin-top: 0; max-height: 30em; overflow: auto; white-space: pre-wrap; word-wrap: normal">===================================================================
--- tooling/metamodel-generator/src/main/java/org/hibernate/jpamodelgen/util/xml/XmlParserHelper.java        (date 1564437374000)
+++ tooling/metamodel-generator/src/main/java/org/hibernate/jpamodelgen/util/xml/XmlParserHelper.java        (date 1567066288079)
@@ -119,7 +118,7 @@
                 ContextProvidingValidationEventHandler handler = <span class="code-keyword" style="color: #000091">new</span> ContextProvidingValidationEventHandler();
                 <span class="code-keyword" style="color: #000091">try</span> {
                         staxEventReader = <span class="code-keyword" style="color: #000091">new</span> JpaNamespaceTransformingEventReader( staxEventReader );
-                        JAXBContext jaxbContext = JAXBContext.newInstance( ObjectFactory.class );
+                        JAXBContext jaxbContext = JAXBContext.newInstance( ObjectFactory.<span class="code-keyword" style="color: #000091">class.</span>getPackage().getName(), getClass().getClassLoader() );
                         Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
                         unmarshaller.setSchema( schema );
                         unmarshaller.setEventHandler( handler );
</pre> 
                                                            </div>
                                                        </div> </td> 
                                                </tr> 
                                            </tbody>
                                        </table> </td> 
                                </tr> 
                                <tr> 
                                    <td class="email-content-main mobile-expand " style="padding: 0; border-collapse: collapse; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-top: 0; border-bottom: 0; padding: 0 15px 0 16px; background-color: #ffffff" bgcolor="#ffffff"> <script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "EmailMessage",
  "description": "View Issue",
  "potentialAction": {
    "@type": "ViewAction",
        "target": "https://hibernate.atlassian.net/browse/HHH-12991?inbox=true&focusedCommentId=105463&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-105463",
    "name": "View Comment"
      },
  "publisher": {
    "@type": "Organization",
    "name": "Atlassian",
    "url": "https://www.atlassian.com"
  }
}
</script> 
                                        <table id="actions-pattern" cellspacing="0" cellpadding="0" border="0" width="100%" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 1px"> 
                                            <tbody>
                                                <tr> 
                                                    <td id="actions-pattern-container" valign="middle" style="padding: 0; border-collapse: collapse; padding: 10px 0 10px 24px; vertical-align: middle; padding-left: 0"> 
                                                        <table align="left" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0"> 
                                                            <tbody>
                                                                <tr> 
                                                                    <td class="actions-pattern-action-icon-container" style="padding: 0; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 0; vertical-align: middle"> <a href="https://hibernate.atlassian.net/browse/HHH-12991#add-comment?atlOrigin=eyJpIjoiZjllYWNjNjI4YzQyNDhiZDlkMzMzMTU1YTA2MmYwNTciLCJwIjoiaiJ9" target="_blank" title="Add Comment" style="color: #3b73af; text-decoration: none"> <img class="actions-pattern-action-icon-image" src="cid:jira-generated-image-static-comment-icon-0d9411ee-0bac-4dea-8b52-81ca3245ba64" alt="Add Comment" title="Add Comment" height="16" width="16" border="0" style="vertical-align: middle"> </a> </td> 
                                                                    <td class="actions-pattern-action-text-container" style="padding: 0; border-collapse: collapse; font-family: Arial, sans-serif; font-size: 14px; line-height: 20px; mso-line-height-rule: exactly; mso-text-raise: 4px; padding-left: 5px"> <a href="https://hibernate.atlassian.net/browse/HHH-12991#add-comment?atlOrigin=eyJpIjoiZjllYWNjNjI4YzQyNDhiZDlkMzMzMTU1YTA2MmYwNTciLCJwIjoiaiJ9" target="_blank" title="Add Comment" style="color: #3b73af; text-decoration: none">Add Comment</a> </td> 
                                                                </tr> 
                                                            </tbody>
                                                        </table> </td> 
                                                </tr> 
                                            </tbody>
                                        </table> </td> 
                                </tr> 
                                <!-- there needs to be content in the cell for it to render in some clients --> 
                                <tr> 
                                    <td class="email-content-rounded-bottom mobile-expand" style="padding: 0; border-collapse: collapse; color: #ffffff; padding: 0 15px 0 16px; height: 5px; line-height: 5px; background-color: #ffffff; border-top: 0; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; mso-line-height-rule: exactly" height="5" bgcolor="#ffffff">&nbsp;</td> 
                                </tr> 
                            </tbody>
                        </table> </td> 
                </tr> 
                <tr> 
                    <td id="footer-pattern" style="padding: 0; border-collapse: collapse; padding: 12px 20px"> 
                        <table id="footer-pattern-container" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0"> 
                            <tbody>
                                <tr> 
                                    <td id="footer-pattern-mobile-separated-links" class="mobile-resize-text" width="100%" colspan="2" style="padding: 0; border-collapse: collapse; color: #999999; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px"> Get Jira notifications on your phone! Download the Jira Cloud app for <a href="https://play.google.com/store/apps/details?id=com.atlassian.android.jira.core&referrer=utm_source%3DNotificationLink%26utm_medium%3DEmail" style="color: #3b73af; text-decoration: none">Android</a> or <a href="https://itunes.apple.com/app/apple-store/id1006972087?pt=696495&ct=EmailNotificationLink&mt=8" style="color: #3b73af; text-decoration: none">iOS</a> 
                                        <hr> </td> 
                                </tr> 
                                <tr> 
                                    <td id="footer-pattern-text" class="mobile-resize-text" width="100%" style="padding: 0; border-collapse: collapse; color: #999999; font-size: 12px; line-height: 18px; font-family: Arial, sans-serif; mso-line-height-rule: exactly; mso-text-raise: 2px"> This message was sent by Atlassian Jira <span id="footer-build-information">(v1001.0.0-SNAPSHOT#100108-<span title="e3e68494ff84fc955e1d8916709bbce28a1c152b" data-commit-id="e3e68494ff84fc955e1d8916709bbce28a1c152b}">sha1:e3e6849</span>)</span> </td> 
                                    <td id="footer-pattern-logo-desktop-container" valign="top" style="padding: 0; border-collapse: collapse; padding-left: 20px; vertical-align: top"> 
                                        <table style="border-collapse: collapse; mso-table-lspace: 0; mso-table-rspace: 0"> 
                                            <tbody>
                                                <tr> 
                                                    <td id="footer-pattern-logo-desktop-padding" style="padding: 0; border-collapse: collapse; padding-top: 3px; opacity: 0.150"> <img id="footer-pattern-logo-desktop" src="cid:jira-generated-image-static-footer-desktop-logo-f5181b74-013c-472e-a025-9955ca540235" alt="Atlassian logo" title="Atlassian logo" width="192" height="24" class="image_fix"> </td> 
                                                </tr> 
                                            </tbody>
                                        </table> </td> 
                                </tr> 
                            </tbody>
                        </table> </td> 
                </tr> 
            </tbody>
        </table>   
    
<img border="0" width="1" height="1" alt="" src="http://atlassian.et.e.sparkpost.com/q/2qf7ERdiFPNfWv4F-5eHpA~~/AAAAAQA~/RgRfSMEHPlcLYXRsYXNzaWFudXNCCgAAh41nXXJRWu9SIGhpYmVybmF0ZS1pc3N1ZXNAbGlzdHMuamJvc3Mub3JnWAQAAAAE">
</body>
</html>