As entidades estão no mesmo JAR? Creio que para cada persistence unit você deva especificar as classes de entidade respectivas. Se não, ao subir a unidade, ele irá ler as anotações e tentar subir mapeamento de um banco no outro.
Ou você pode colocar cada entidade em um JAR separado e especificar no persistence.xml o JAR com a opção <jar-file>bleh.jar</jar-file>
<persistence-unit name="snrd" >
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<jta-data-source>java:/PostgresSnrdDS</jta-data-source>
<!-- The <jar-file> element is necessary if you put the persistence.xml in the WAR and the classes in the JAR -->
<!--
<jar-file>../../vehicles.jar</jar-file> -->
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/>
<property name="hibernate.hbm2ddl.auto" value="validate"/>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="true"/>
<property name="
jboss.entity.manager.factory.jndi.name" value="java:/snrdEntityManagerFactory"/>
</properties>
</persistence-unit>
Ou especificar cada classe:
<class>br.com.entidade.AlgumaEntidade</class> dentro de onde pespecifica o persistence unit. Pode ser logo após <jta-data-source>