persistence.xml para múltiples unidades de persistencia

Estoy tratando de mantener la misma entidad tanto en las bases de datos MySQL como en las de Postgres (esto es principalmente para identificar cualquier inconsistencia y resolver los detalles de cualquier problema al hacer la escritura dual, que he encontrado aquí). Los artículos que he encontrado tienen todas las soluciones descritas que dependen de marcos adicionales. Estoy tratando de resolver esto utilizando Glassfish 4.0, JPA 2.1 con EclipseLink 2.5 como proveedor de JPA. Estoy usando Eclipse y me doy cuenta de que el IDE no admite la configuración de varias unidades de persistencia en el archivo persistence.xml, por lo que estoy escribiendo el XML para eso directamente.

Esperaba hacer algo como esto en el código (en el mismo método):

@PersistenceContext(name = "MyAppMySQLPU")
EntityManager emMySQL;
@PersistenceContext(name = "MyAppPostgresPU")
EntityManager emPostgres;
//...etc...
MyThing thing = new MyThing();
//...etc...
emMySQL.persist(thing);
emPostgres.persist(thing);

y usar unpersistence.xml archivo que contiene este:

  <persistence-unit name="MyAppPostgresPU">
    <jta-data-source>jdbc/PostgresPool_test</jta-data-source>
    <class>model.MyThing</class>
  </persistence-unit>

  <persistence-unit name="MyAppMySQLPU">
    <jta-data-source>jdbc/MySQLPool_test</jta-data-source>
    <class>model.MyThing</class>
  </persistence-unit>

Cuando hago esto, me sale el siguiente error:

SEVERE: Exception while invoking class org.glassfish.persistence.jpa.JPADeployer prepare method
SEVERE: Exception while preparing the app
SEVERE: Exception while preparing the app : Could not resolve a persistence unit corresponding to the persistence-context-ref-name [MyAppPostgresPU] in the scope of the module called [MyApp]. Please verify your application.

Pero, si incluyo solo uno de los<persistence-unit> Frases (no importa cuál), la entidad se conserva en la base de datos asociada. Simplemente no puedo encontrar la manera de hacer que funcione con ambas al mismo tiempo (sin aprovechar la funcionalidad de persistencia en marcos adicionales).

Respuestas a la pregunta(1)

Su respuesta a la pregunta