Usando fonte de dados dinâmica com Tomcat
Estou criando uma série de serviços da web para o meu aplicativo e tenho a necessidade de acessar um banco de dados diferente com base no serviceCode que é passado como parâmetro na chamada de serviço da we
Configurei um recurso básico com o tomcat para acessar um banco de dados como este
<Resource name="jdbc/db_name" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000"
username="user" password="pass" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://server_ip:3306/db_name"/>
Mas dessa maneira eu tenho que configurar um recurso para cada banco de dados que eu criar no servidor, o que eu queria e que não encontrei informações (ou não entendi), era para poder definir db_name como uma variável que é passado em tempo de execução do serviço da web, basicamente tendo apenas um recurso e usando-o dinamicamente em vez de ter um recurso para cada banco de dados (isso exigiria que eu iniciasse o servidor para alterar o context.xml toda vez que criasse um novo banco de dados)
Acesso ao recurso usando scalaquery como este
val db = Database.forDataSource(datasource("jdbc/db_name"))
e esse é o ponto em que eu queria passar dinamicamente o db_name ou definir o recurso em tempo de execução; existe uma maneira alternativa com o tomcat / scala ou sou forçado a adicionar um recurso toda ve