Привет дня
Обычно мы определяем источник данных в standalone.xml, а затем мы будем использовать то же самое в коде приложения на основе имени JNDI, и это отлично работает для меня. Но у нас есть особая функциональность, когда мы создаем пользовательские источники данных через наше приложение, а затем создаем источник данных xml с настраиваемыми именами, такими как oracle.Host_Name-ds.xml, sqlserver.Host_Name-ds.xml, mysql.Host_Name-ds.xml, oracle.Host_Name1-ds.xml и т.д. и т.д., и мы используем эти источники данных для подключения
String dsName = oracle.Host_Name;
try
{
javax.sql.DataSource ds = DataSourceHelper.getDataSource(dsName);
conn = ds.getConnection();
}
в JBOSS 4.x мы использовали для создания этих файлов на лету (через приложение) и хранения их в папке server / server / default / deploy приложения, и мы использовали для доступа к источнику данных без каких-либо проблем.
В JBoss 7.X, как связать созданные источники данных, чтобы мы могли получить к ним доступ без изменения кода. Я не хочу менять код, потому что есть много случаев, когда мы его используем, а также это повлияет на другие функции.
С уважением, Срини