]
Lin Gao commented on WFLY-10640:
--------------------------------
[~maeste] Do you see any problem if only valid +javax.sql.DataSource+ /
+javax.sql.XADataSource+ implementation can be specified when updating the JDBC driver or
adding the datasource? For now, I can see that the smoke test
[
driver-datasource-class-name and driver-xa-datasource-class-name need
to be validated when updating
---------------------------------------------------------------------------------------------------
Key: WFLY-10640
URL:
https://issues.jboss.org/browse/WFLY-10640
Project: WildFly
Issue Type: Bug
Components: JCA
Reporter: Lin Gao
Assignee: Lin Gao
Priority: Minor
Download oracle jdbc driver at
http://www.oracle.com/technetwork/database/features/jdbc/jdbc-ucp-122-311...
Install the driver as a module and add the JDBC driver:
{code:bash}
module add --name=com.oracle.jdbc --resources=/opt/Downloads/ojdbc8.jar
--dependencies=[javax.api, javax.transaction.api]
/subsystem=datasources/jdbc-driver=oracle:add(driver-name=oracle,
driver-module-name=com.oracle.jdbc,
driver-datasource-class-name=oracle.jdbc.datasource.OracleDataSource,
driver-xa-datasource-class-name=oracle.jdbc.xa.client.OracleXADataSource,
driver-class-name=oracle.jdbc.OracleDriver)
{code}
It should fail because the configuraiton:
{code:java}
driver-datasource-class-name=oracle.jdbc.datasource.OracleDataSource
{code}
is wrong, +oracle.jdbc.datasource.OracleDataSource+ is an interface, not a concrete
class.
It should be the same for the data-source creation when specifying the datasource-class.