【问题标题】:Configure JDBC driver in JBoss 7 - as a deployment OR as a module?在 JBoss 7 中配置 JDBC 驱动程序 - 作为部署还是作为模块?
【发布时间】:2013-05-01 03:13:00
【问题描述】:

正如文章https://community.jboss.org/wiki/DataSourceConfigurationInAS7 中提到的那样,JBoss 7 提供了两种配置数据源的主要方法。

在 JBoss 7 AS 中配置数据源的最佳实践是什么?是吗

  1. 作为一个模块?
  2. 作为部署?

(同样的问题已经在https://community.jboss.org/thread/198023 的帖子中提出过,但还没有人提供可接受的答案。)

【问题讨论】:

    标签: deployment module datasource jboss7.x configure


    【解决方案1】:

    指南JBoss AS7 DS configuration 说推荐的方式是通过部署来配置数据源

    但根据指南第 54 页链接 Jboss 7 DS configuration JBoss Community Discussion 的讨论,它提到部署 JDBC 驱动程序的推荐方法是使用模块化方法

    但我个人认为配置 JDBC 驱动程序更好(不是最好)的方法是使用模块,原因有 3 个

    1. JDBC 驱动程序一般不会改变。
    2. 可重用性:您可以在各种应用程序中使用相同的模块,而不是将 jar 与每个应用程序一起部署,这样可以防止重复
    3. 节省空间:使用模块方法可以减少 EAR/WAR 的大小,因为您不需要随包一起提供 jar

    因此我认为这两种方法中更好的是通过模块

    【讨论】:

    • 感谢您的回复。大多数文章都有理由 2。
    【解决方案2】:

    @Mukul Goel 不必将它包含在应用程序的 EAR 中,只需将 .jar 放在部署文件夹中即可:

    无需入耳 无需创建模块

    Jist 在部署文件夹中或通过管理控制台部署

    【讨论】:

    • 感谢您的回复。但是,作为最佳实践,我也同意 Mukul 的建议。对于复杂度较高的项目,这确实是一种系统化的方法。
    • 我不同意,因为我喜欢只下载应用服务器并部署我的战争的想法。先修改 JBoss/Wildfly 目录下的东西很烦人。
    猜你喜欢
    • 1970-01-01
    • 2013-08-30
    • 2012-07-21
    • 1970-01-01
    • 1970-01-01
    • 2017-03-16
    • 2014-10-30
    • 2013-10-10
    • 2021-01-01
    相关资源
    最近更新 更多