次のコードを使用して、DB2 XA データ ソースに接続できるようにする openejb 初期コンテキストを作成しようとしています。
Properties p = new Properties();
p.put(Context.INITIAL_CONTEXT_FACTORY, "org.apache.openejb.client.LocalInitialContextFactory");
//excluding everything not related
p.put("openejb.deployments.classpath.exclude", ".*");
p.put("openejb.deployments.classpath.include", ".*my-application.*");
p.put("openejb.deployments.classpath.filter.descriptors", "true");
p.put("data-source", "new://Resource?type=DataSource");
p.put("data-source.JdbcDriver", "com.ibm.db2.jcc.DB2Driver");
p.put("data-source.JdbcUrl", "jdbc:db2://the-url");
p.put("data-source.username", "username");
p.put("data-source.password", "pass");
私が得るエラーは次のとおりです。
java.sql.SQLException: 接続に登録された XAResource がありません jdbc:db2://the-url、UserName=username、IBM DB2 JDBC Universal Driver Architecture
私XAResource
が求められているのは登録されているはずですが、com.ibm.db2.jcc.DB2XADataSource
この情報を提供するにはどうすればよいですか? 何か案が?
ありがとう!