javax.resource.ResourceException: IJ031103: At least one connection property must be defined for datasource-class: <datasource> in JBoss EAP 7
Issue
- Failure creating a datasource in EAP 7.0 GA with the same configuration that works in EAP 6.4 and EAP 7.0 Beta
standalone.xml
...
<subsystem xmlns="urn:jboss:domain:datasources:4.0">
<datasources>
<datasource jndi-name="java:jboss/datasources/MyOracleDS" pool-name="MyOracleDS" enabled="true">
<connection-url>jdbc:oracle:thin:@localhost:1521/my</connection-url>
<driver>ojdbc7</driver>
<security>
<user-name>user_here</user-name>
<password>password_here</password>
</security>
<validation>
<valid-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleValidConnectionChecker"/>
<stale-connection-checker class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleStaleConnectionChecker"/>
<exception-sorter class-name="org.jboss.jca.adapters.jdbc.extensions.oracle.OracleExceptionSorter"/>
</validation>
</datasource>
<drivers>
<driver name="ojdbc7" module="com.oracle.ojdbc7">
<datasource-class>oracle.jdbc.pool.OracleDataSource</datasource-class>
</driver>
</drivers>
</datasources>
</subsystem>
...
- Error log
ERROR [org.jboss.as.connector.subsystems.datasources.AbstractDataSourceService$AS7DataSourceDeployer] (MSC service thread 1-3) Error during the deployment of java:/MyDS: javax.resource.ResourceException: IJ031103: At least one connection property must be defined for datasource-class: oracle.jdbc.pool.OracleDataSource
at org.jboss.jca.adapters.jdbc.local.LocalManagedConnectionFactory.createConnectionFactory(LocalManagedConnectionFactory.java:108)
at org.jboss.jca.deployers.common.AbstractDsDeployer.deployDataSource(AbstractDsDeployer.java:772)
at org.jboss.jca.deployers.common.AbstractDsDeployer.createObjectsAndInjectValue(AbstractDsDeployer.java:312)
at org.jboss.as.connector.subsystems.datasources.AbstractDataSourceService$AS7DataSourceDeployer.deploy(AbstractDataSourceService.java:364)
at org.jboss.as.connector.subsystems.datasources.AbstractDataSourceService.start(AbstractDataSourceService.java:145)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1948)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1881)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Environment
- Red Hat JBoss Enterprise Application Platform (EAP) 7.0 GA, 7.0 CP01, 7.0 CP02, 7.0 CP03
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.