1

次のコードを使用して、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この情報を提供するにはどうすればよいですか? 何か案が?

ありがとう!

4

0 に答える 0