无需重新启动即可添加新的JDBC数据源资源

无需重新启动即可添加新的JDBC数据源资源,jdbc,tomcat7,datasource,Jdbc,Tomcat7,Datasource,在Tomcat 7中,是否可以配置(添加/编辑/删除)数据源资源(例如,在context.xml中添加新的jdbc数据源资源)并使其可用于新部署,而无需重新启动Tomcat容器本身?我在考虑Weblogic如何允许您添加/删除数据源,而无需重新启动容器 提前感谢您在这方面的帮助。 PM.我刚刚注意到,如果在容器运行时修改Tomcat的context.xml文件,容器本身就会完全重新启动?这是正确的吗?这是否意味着,如果context.xml中包含新的数据源资源,则容器中的所有部署都将重新启动?如

在Tomcat 7中,是否可以配置(添加/编辑/删除)数据源资源(例如,在context.xml中添加新的jdbc数据源资源)并使其可用于新部署,而无需重新启动Tomcat容器本身?我在考虑Weblogic如何允许您添加/删除数据源,而无需重新启动容器

提前感谢您在这方面的帮助。
PM.

我刚刚注意到,如果在容器运行时修改Tomcat的context.xml文件,容器本身就会完全重新启动?这是正确的吗?这是否意味着,如果context.xml中包含新的数据源资源,则容器中的所有部署都将重新启动?如果在server.xml中设置autoDeploy=“false”,则容器在修改context.xml时不会自动重新启动。这样,我就可以取消部署并重新部署WAR文件本身,强制它在context.xml中获取修改过的资源。虽然这回答了我的问题,但我想知道是否有更好的方法来管理Tomcat中的数据源?干杯,首相。我对你最终是如何做到的很感兴趣。对于tomcat上的每一场战争,我都有单独的上下文文件。我想添加一个全局DS,希望它在不重新部署应用程序的情况下对应用程序可用。现在,只有在我重新部署应用程序时,应用程序的上下文才会选择全局DS。嗨@Ashley,我们目前已经为所有部署的应用程序提供了一个全局上下文文件。如果更改了全局上下文文件,则需要自动(默认)或手动(当server.xml中的autoDeploy=“false”时)重新部署对更改感兴趣的每个已部署应用程序。