O driver MySQL JDBC permite omitir o nome do banco de dados da URL de conexão da seguinte forma:
jdbc:mysql://localhost:3306
Você só precisa especificar o banco de dados
Connection#setCatalog()
ou diretamente nas consultas SQL. Consulte também sua documentação de referência :Isso permite que você crie uma fonte de dados em pool de conexão única e reutilizável no Tomcat. Talvez você só precise reescrever seu gerenciador de conexões e/ou consultas SQL.