在Spring中配置AS400JDBCXADataSource或作为Tomcat资源时,如何设置默认模式?

在Spring中配置AS400JDBCXADataSource或作为Tomcat资源时,如何设置默认模式?,tomcat,ibm-midrange,Tomcat,Ibm Midrange,从以下Tomcate资源定义移动: <Resource name="jdbc/test" auth="Container" type="javax.sql.DataSource" username="user" password="pwd" driverClassName="com.ibm.as400.access.AS400JDBCDriver" url="JDBC:A

从以下Tomcate资源定义移动:

<Resource name="jdbc/test"
          auth="Container"
          type="javax.sql.DataSource"
          username="user"
          password="pwd"
          driverClassName="com.ibm.as400.access.AS400JDBCDriver"
          url="JDBC:AS400://1.2.3.4:50000/TEST;prompt=false" />

对于JTA(Atomikos),我想知道如何设置默认模式:

<Resource name="jdbc/test"
          auth="Container"
          type="com.atomikos.jdbc.AtomikosDataSourceBean"
          factory="com.atomikos.tomcat.BeanFactory"
          uniqueResourceName="jdbc/test"
          xaDataSourceClassName="com.ibm.as400.access.AS400JDBCXADataSource"
          xaProperties.user="user"
          xaProperties.password="pwd"
          xaProperties.serverName="1.2.3.4"
          xaProperties.prompt="false" />

正确的属性是什么?
我认为Spring也有同样的问题。

在AS400中,数据库模式是由url中的“库”连接属性决定的。默认情况下,它使用名为like current username的模式。 因此,在您的情况下,可能应该是这样的:
xaProperties.libraries=“myschema”

试试databaseName属性。谢谢你,JamesA,我试过了,但没有成功。