throws DataServiceFault {
super(dataService, configId, DataSourceTypes.JNDI, properties);
if (!dataService.isServiceInactive()) {
this.validateJNDIConfig();
DataSource externalDS = this.createDataSource();
this.setDBCPConnectionManager(new DBCPConnectionManager(this, externalDS));
try {
this.initSQLDataSource();
} catch (SQLException e) {
throw new DataServiceFault(e, DBConstants.FaultCodes.CONNECTION_UNAVAILABLE_ERROR,
e.getMessage());