Referencing https://issues.jboss.org/browse/AS7-4776
Teiid is having an issue with the usecase: create, delete and create again with same name
The use case is driven from the Teiid Designer, which will create a datasource in order that the user can preview the data. And there are cases when the datasource will need to be removed. However, a subsequent call to recreate the datasource with the same name will be unsuccessfull unless the server is restarted. It appears the server isn't cleaning up the connection factory after the delete, hence the issue with trying to readd with the same name.
Any possibility of a fix?