Isu*_*ana 5 jboss jdbc jboss7.x wildfly wildfly-8
这个链接解释了WildFly的新功能.在Migrating The Database Connection -> JDBC Driver本文下解释了有关为应用程序使用jdbc驱动程序的两种方法.我尝试将其作为模块安装,它工作正常.问题是哪种方式更好,何时更好,whether deploy it as any other application package or install it as a module?
(我注意到将其作为模块安装对于集群环境是必要的.我在寻找,还有其他原因吗?)
我认为您引用的文章的正确链接是这样的:http://wildfly.org/news/2014/02/06/GlassFish-to-WildFly-migration/ \n(另一篇似乎没有指出到你提到的文章)
\n\n以下是您引用的“迁移数据库连接”部分中有趣的部分:
\n\n\n\n\n在 WildFly 上,您有两种安装 JDBC 驱动程序的方法:将其部署为任何其他应用程序包或将其安装为模块。您始终可以选择部署驱动程序,但\xe2\x80\x99 特别推荐当您有群集环境时\n,因为部署\n 会自动传播到服务器组中。\n 您可能会遇到部署问题如果驱动程序不兼容 JDBC4。在这种情况下,将驱动程序安装为模块\n 可以解决这些问题。JDBC 驱动程序作为模块的优点是可以为您的组织创建自定义 WildFly 包。这样,您就可以在多台计算机上重复完全相同的安装,并保留相同的配置。这对于开发环境来说是完美的。
\n
所以在本节中,作者描述了以下优点:
\n\n\n\n\n如果驱动程序不兼容 JDBC4,您可能会遇到部署问题。在这种情况下,将驱动程序安装为模块可以解决这些问题。
\n
以下 Wildfly文档也对此进行了描述:
\n\n\n\n\n任何兼容 JDBC 4 的驱动程序都会被自动识别并按名称和版本安装到系统中。JDBC JAR 使用 Java 服务提供者机制来标识。此类 JAR 将包含名为 META-INF/services/java.sql.Driver 的文本文件,其中包含该 JAR 中存在的驱动程序的类名称。如果您的 JDBC 驱动程序 JAR 不兼容 JDBC 4,则可以通过以下几种方式之一使其可部署。(...)
\n
因此,如果驱动程序不兼容 JDBC-4,则将驱动程序部署为模块比将其部署为任何其他应用程序包更容易。(因为您必须修改并重建不兼容 JDBC-4 的 jar 才能将其部署为任何其他应用程序包)
\n| 归档时间: |
|
| 查看次数: |
523 次 |
| 最近记录: |