在JBoss中7配置JDBC驱动程序 - 作为部署或模块?(Configure JDBC drive

2019-09-02 03:54发布

如在文章中提到https://community.jboss.org/wiki/DataSourceConfigurationInAS7的JBoss 7提供到配置数据源2种主要途径。

什么是配置AS JBoss中7数据源的最佳做法? 是吗

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

(同样的问题已经被问在线程https://community.jboss.org/thread/198023 ,但没有人提供了一个可以接受的答案。)

Answer 1:

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

但根据链路上讨论的Jboss 7 DS配置的JBoss社区讨论它提到的指南的第54页上部署JDBC驱动程序推荐的方法是使用模块化方法

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

  1. JDBC驱动程序通常不会改变。
  2. 可重用性:您可以使用相同的模块在不同的应用程序,而不是与每个应用程序一起部署的jar,这样可以防止duplicacy
  3. 空间有效:使用该模块的方法可以让你减少你的EAR / WAR的大小,因为你并不需要用包提供的jar

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



Answer 2:

@Mukul戈埃尔这是没有必要把它列入你的应用程序的EAR它足以把该.jar的部署文件夹,以便里面:

无需在耳朵中嵌入无需创建一个模块

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



文章来源: Configure JDBC driver in JBoss 7 - as a deployment OR as a module?