【问题标题】:Get GlassFish jdbc pool settings from java code programmatically以编程方式从 java 代码中获取 GlassFish jdbc 池设置
【发布时间】:2011-09-13 07:57:48
【问题描述】:

我在 GlassFish 管理控制台中为我的 Oracle 数据库创建 JDBC 连接池。 这个池有一些属性,包括URL=jdbc:oracle:thin:@//192.168.1.250:1521/MYDB

我想从我的 java 代码中读取这个 jdbc 属性(我使用 web 项目 + ejb,.war 文件中的简化打包)。

我该怎么做?

【问题讨论】:

    标签: java glassfish


    【解决方案1】:

    您可以在域的 XML 文件中找到您要查找的所有信息,该文件通常位于:%glassfish_home_directory%\glassfish\domains\%NAME_OF_YOUR_DOMAIN%\config\domain.xml

    您可以使用 java 内置的 XML 解析支持轻松解析它,例如 DOM

    【讨论】:

      【解决方案2】:

      您也可以尝试使用嵌入式 API 运行 asadmin 命令来获取结果。使用 CommandRunner 对象查看此博客条目:

      http://weblogs.java.net/blog/bhavanishankar/archive/2011/09/12/embedded-glassfish-programatically-running-asadmin-commands-servlet

      也许您可以尝试“list-jdbc-resources”或类似的 asadmin 命令来获取数据。

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-08
        • 2012-03-16
        相关资源
        最近更新 更多