Java 如何连接本地主机和远程计算机中的两个模式

Java 如何连接本地主机和远程计算机中的两个模式,java,mysql,hibernate,glassfish-3,Java,Mysql,Hibernate,Glassfish 3,如何使用glassfish服务器在j2ee项目中连接两个mysql模式,一个在localhost中,另一个在hibernate的计算机中。我已经创建了2个持久性单元和2个数据源。这是正确的方法吗? 可以从这两个模式中检索数据。但它会引发 java.sql.SQLException:分配连接时出错。原因:java.lang.IllegalStateException:本地事务已具有1个非XA资源:无法添加更多资源。“更新数据库时出现异常 您有什么想法吗?您是否使用了两个会话工厂?请发布您的配置和代

如何使用glassfish服务器在j2ee项目中连接两个mysql模式,一个在localhost中,另一个在hibernate的计算机中。我已经创建了2个持久性单元和2个数据源。这是正确的方法吗? 可以从这两个模式中检索数据。
但它会引发

java.sql.SQLException:分配连接时出错。
原因:java.lang.IllegalStateException:本地事务已具有1个非XA资源:无法添加更多资源。“更新数据库时出现异常


您有什么想法吗?

您是否使用了两个会话工厂?请发布您的配置和代码以获得有用的答案。没有我创建的会话工厂。请将您的
persistence.xml
添加到问题中。我对此问题的回答可能会有帮助: