Openejb XAResource - PullRequest
       11

Openejb XAResource

1 голос
/ 08 декабря 2011

Я пытаюсь создать начальный контекст openejb, который позволил бы мне подключиться к источнику данных DB2 XA, используя следующий код:

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 = имя пользователя, IBM DB2 JDBC Универсальная архитектура драйверов

Я уверен, что зарегистрированный XAResource, о котором меня просят, должен быть com.ibm.db2.jcc.DB2XADataSource - но как предоставить эту информацию? Любая идея?

Спасибо!

...