Java 同一tomcat实例中的多个WebApp如何共享数据库连接池?
请记住,每个webapp都有自己的独立数据库,但所有数据库都位于同一个数据库服务器中 场景是我有一个多租户saas应用程序——我为每个客户部署相同的应用程序。每个客户都在称为db_cid的数据库上工作,其中cid是客户id,即唯一的客户标识符Java 同一tomcat实例中的多个WebApp如何共享数据库连接池?,java,hibernate,tomcat,saas,multi-tenant,Java,Hibernate,Tomcat,Saas,Multi Tenant,请记住,每个webapp都有自己的独立数据库,但所有数据库都位于同一个数据库服务器中 场景是我有一个多租户saas应用程序——我为每个客户部署相同的应用程序。每个客户都在称为db_cid的数据库上工作,其中cid是客户id,即唯一的客户标识符 使用hibernate。您是否考虑过在tomcat全局上下文中配置JNDI连接?它可以是池连接,如中所述。您考虑过在tomcat全局上下文中配置JNDI连接吗?它可以是池连接,如中所述。如果需要在web应用程序之间共享资源,则必须让web容器管理这些资源,
使用hibernate。您是否考虑过在tomcat全局上下文中配置JNDI连接?它可以是池连接,如中所述。您考虑过在tomcat全局上下文中配置JNDI连接吗?它可以是池连接,如中所述。如果需要在web应用程序之间共享资源,则必须让web容器管理这些资源,并将它们放在JNDI中。然后,web应用程序可以非常容易地从JNDI上下文获取资源 JDBC连接池非常典型,所以每个web容器都会记录如何设置它们 对于独立程序,我们使用简单的JNDI,它提供了外部配置,允许我们将代码库与配置完全分离
试试看,你会喜欢的:如果你需要在web应用程序之间共享资源,你必须让web容器管理它们,并将它们放在JNDI中。然后,web应用程序可以非常容易地从JNDI上下文获取资源 JDBC连接池非常典型,所以每个web容器都会记录如何设置它们 对于独立程序,我们使用简单的JNDI,它提供了外部配置,允许我们将代码库与配置完全分离 试试看,你会喜欢的: