Tomcat 7.0 是否在重新加载应用程序时关闭数据源?
Does Tomcat 7.0 close DataSource when reloading an application?
我想知道如果我重新加载项目,数据源是否会关闭?
所以我扩展了 BasicDataSource.class
,覆盖了 close()
并在方法中写了一些日志消息。
但是当我重新加载(从 Tomcat Web 应用程序管理器)项目时,我没有看到日志。
所以这意味着 tomcat 数据源不会在项目重新加载时关闭?
视情况而定。
有两种数据源,
- 放置在项目的
META-INF
. 中的仅上下文数据源
- 放置在
conf/context.xml
内的所有数据源
conf/context.xml
内部:
<!-- The contents of this file will be loaded for each web application -->
Tomcat 在 tomcat 存在时保持它可用,至少对于根应用程序,如果你有的话。
但我不知道当所有应用程序都关闭时数据源是否关闭。
我想知道如果我重新加载项目,数据源是否会关闭?
所以我扩展了 BasicDataSource.class
,覆盖了 close()
并在方法中写了一些日志消息。
但是当我重新加载(从 Tomcat Web 应用程序管理器)项目时,我没有看到日志。
所以这意味着 tomcat 数据源不会在项目重新加载时关闭?
视情况而定。
有两种数据源,
- 放置在项目的
META-INF
. 中的仅上下文数据源
- 放置在
conf/context.xml
内的所有数据源
conf/context.xml
内部:
<!-- The contents of this file will be loaded for each web application -->
Tomcat 在 tomcat 存在时保持它可用,至少对于根应用程序,如果你有的话。
但我不知道当所有应用程序都关闭时数据源是否关闭。