我可以在groovy中获取Tomcat上下文信息(没有获得连接)吗?

时间:2016-03-02 15:56:55

标签: tomcat groovy jndi

我正在尝试列出我的应用程序连接到的所有数据库。 (并显示它们是否在线。)此信息确实存在于Tomcat上下文文件(JNDI资源)中。我可以设置连接并获取我需要的信息....但是如果它没有连接,我想检索它的URL以便显示。

DataSource dbSource = dbService.getDatasource()
String dbURL = dbSource.getConnection().getMetaData().getURL()

dbURL确实显示 - 但仅在连接有效时才显示。有没有办法做到这一点,不需要连接?

1 个答案:

答案 0 :(得分:0)

听起来你真的想要监控数据库连接池,对吧?这就是JMX的构建目的。请查看Tomcat's monitoring FAQ以及有关Monitoring Tomcat with JMX的演示文稿。