-
Feature Request
-
Resolution: Obsolete
-
Major
-
None
-
TBD
-
None
-
None
Java EE 6 introduced @DataSourceDefinition and Java EE 7 introduced the same way of defining other resources (JMS factory/destination, Mail factory, JCA connectors....).
It would be interesting to have @Alternatives working with these resource definitions. For example you could have a default DS for development :
@DataSourceDefinition( className = "org.apache.derby.jdbc.EmbeddedDataSource", name = "java:global/jdbc/devDS", user = "dev", password = "dev", databaseName = "dev", properties = {"connectionAttributes=;create=true"} ) public class DevResources {...}
And another DS that would be used, let say, in production as an alternative :
@Alternative @DataSourceDefinition( className = "org.apache.derby.jdbc.EmbeddedDataSource", name = "java:global/jdbc/prodDS", user = "prod", password = "prod", databaseName = "prod", properties = {"connectionAttributes=;create=true"} ) public class ProdResources {...}