Yes, datasource routing is what I need.
I try with DataSources declared in /WEB-INF/resources.xml and it works.

But, can I programmatically define a DataSource ? I don't understand how. Is it possible (at runtime, not in tests)?



Il 04/04/2014 15:28, Romain Manni-Bucau ha scritto:
Hi

does 
http://tomee.apache.org/examples-trunk/dynamic-datasource-routing/README.html
help? basically give you a hook to select the datasource
Romain Manni-Bucau
Twitter: @rmannibucau
Blog: http://rmannibucau.wordpress.com/
LinkedIn: http://fr.linkedin.com/in/rmannibucau
Github: https://github.com/rmannibucau



2014-04-04 15:17 GMT+02:00 Diego Cattelan <[email protected]>:
Hi, I'm using TomEE 1.6 to run a simple multitenat web application.

I have a global users database and each tenant has his own private database.
After a user logins succesfully, I manually instantiate the private tenant's
EntityManagerFactory
with info for connecting to the right database.

The application is working withouth problems. When I need an EntityManager I
manually request it to
the tenant's EntityManagerFactory, etc.

Now, I want to use container managed transaction and injection.

Requirements:
- Tenants are created at runtime withouth container restart

It's my first J2EE project so I need some hints to go in the right
direction.

How can I achieve this ? Thank you.

Reply via email to