JDBCConfigurationImpl does not support JNDI lookup for non-jta-data-source. -----------------------------------------------------------------------------
Key: OPENJPA-144 URL: https://issues.apache.org/jira/browse/OPENJPA-144 Project: OpenJPA Issue Type: Bug Components: jdbc Environment: WebSphere 6.1 Reporter: Brad L Vandermoon A non-jta-data-source is required for DB2 sequences; however, org.apache.openjpa.jdbc.conf.JDBCConfigurationImpl does not support a JNDI lookup for this data source from the openjpa.ConnectionFactory2Name property as documented (refer to section 5.12 and 4.2.1 of the OpenJPA manual). It seems like the same implementation for the jta-data-source should be implemented for the non-jta-data-source. i.e. // ADD createConnectionFactory2() private DecoratingDataSource createConnectionFactory2() { DataSource ds = (DataSource) connectionFactory2.get(); if (ds != null) return setupConnectionFactory(ds, true); ds = (DataSource) super.getConnectionFactory2(); // JNDI lookup if (ds == null) ds = DataSourceFactory.newDataSource(this, true); return setupConnectionFactory(ds, true); } // MODIFY this method public Object getConnectionFactory2() { // override to configure data source if (dataSource2 == null) { DecoratingDataSource ds = createConnectionFactory2(); dataSource2 = DataSourceFactory.installDBDictionary (getDBDictionaryInstance(), ds, this, true); } return dataSource2; } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.