title: EclipseLink 2.7.0 and JPA API 2.2.0 - signature mismatch
body: <p>When running a project built by maven with the following dependencies:</p>
  
  <pre><code>        &lt;dependency&gt;
              &lt;groupId&gt;org.eclipse.persistence&lt;/groupId&gt;
              &lt;artifactId&gt;javax.persistence&lt;/artifactId&gt;
              &lt;version&gt;2.2.0&lt;/version&gt;
          &lt;/dependency&gt;
  
          &lt;dependency&gt;
              &lt;groupId&gt;org.eclipse.persistence&lt;/groupId&gt;
              &lt;artifactId&gt;eclipselink&lt;/artifactId&gt;
              &lt;version&gt;2.7.0&lt;/version&gt;
          &lt;/dependency&gt;
  </code></pre>
  
  <p>I get the following error at runtime:</p>
  
  <pre><code>java.lang.SecurityException: class "javax.persistence.Cacheable"'s signer information does not match signer information of other classes in the same package
  </code></pre>
  
  <p>The javax.persistence-2.2.0 artifact is signed and contains the javax.persistence.Cacheable.class annotation, while the eclipselink-2.7.0 artifact is <strong>not</strong> signed and also contains the same java class annotation.</p>
  
  <p>How can this be fixed?</p>
  
  <p><strong>Edit</strong></p>
  
  <p>Replacing the javax.persistence artifact version 2.2.0 by the version 2.1.1 fixes the problem (this one is not signed), but I'm not sure it's a normal situation.</p>