【问题标题】:Can I get Tomcat context information in groovy (without getting the connection)?我可以在 groovy 中获取 Tomcat 上下文信息(不获取连接)吗?
【发布时间】:2016-03-02 15:56:55
【问题描述】:

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

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

dbURL 确实显示 - 但前提是连接有效。有没有一种不需要连接的方法来做到这一点?

【问题讨论】:

标签: tomcat groovy jndi


【解决方案1】:

听起来您真的在尝试监控数据库连接池,对吧?这就是 JMX 的目的。看看Tomcat's monitoring FAQ 和这个关于Monitoring Tomcat with JMX 的演示文稿。

【讨论】:

  • 是的,在某种程度上,但通过 GUI。如果连接失败,我只想列出连接 url(因此无法建立连接来检索它)。
猜你喜欢
  • 2018-01-12
  • 1970-01-01
  • 2022-01-17
  • 2014-02-12
  • 1970-01-01
  • 2011-02-13
  • 2023-03-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多