【问题标题】:Java Datasource Management via WebApp通过 WebApp 进行 Java 数据源管理
【发布时间】:2011-03-18 04:01:47
【问题描述】:

目前,我们将数据源定义存储在 Tomcat 容器的 server.xml 中,并通过 context.xml 公开环境变量。

每当我们更改环境变量或数据源时,都需要重新启动服务器才能使这些更改生效。

有没有一种方法可以让我们创建一个 Web 应用程序来管理这些事情?与其将它们存储在服务器 context.xml 和 server.xml 文件中,我们可以将它们存储在另一个文件中并让它们可以通过 webapp 进行修改。当应用程序需要数据源时,它可以从 web 应用程序请求它(可能通过消息传递)。我曾想过在运行时修改 jndi 元素并将更改保存在文件中,但发现 Tomcat 不允许这样做。

如果不是很明显,我对所涉及的技术只有一点经验,但希望有一个前进的方向。我不想做任何骇人听闻的事情,并希望遵循标准。

拥有一个处理全局数据源和全局变量管理的 web 应用程序是否正确,要求您通过消息传递请求这些对象?如果不是,有哪些更好的选择?

【问题讨论】:

    标签: java tomcat datasource jndi context.xml


    【解决方案1】:

    考虑迁移到不同的应用服务器。

    例如 Glassfish 可能适合您的要求。

    http://blogs.oracle.com/alexismp/entry/glassfish_ose_3_0_1

    http://glassfish.java.net/

    【讨论】:

    • 这不是我工作的真正选择。他们只是暂时使用 Tomcat,并计划从长远来看切换到 Weblogic。
    【解决方案2】:

    好吧,如果它存在的话,您可以使用 Tomcat“admin”包。但是,它从来都不是ported from version 5 to 6 for various reasons。该帖子本身说明了如何正确管理管理工具的正确方法。

    与此同时,您可能会使用 Tomcat 公开的 MBean,尽管我不能保证存在任何有用的东西。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-06
      • 2020-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-10
      相关资源
      最近更新 更多