6.2. 打包 JDBC 驱动程序
查找并下载用于您的 RDBMS 的 JDBC 驱动程序 JAR。在使用这个驱动程序前,您必须将它打包到模块中,并将其安装到服务器中。模块定义加载到 Red Hat Single Sign-On 类路径中的 JAR,以及那些 JAR 在其他模块上具有的依赖项。它们易于设置。
在 Red Hat Single Sign-On 发行版本的 …/modules/ 目录中,您需要创建一个目录结构来保存您的模块定义。其惯例使用 JDBC 驱动程序的 Java 软件包名称作为目录结构的名称。对于 PostgreSQL,创建目录 org/postgresql/main。将数据库驱动程序 JAR 复制到这个目录中,并在其中创建一个空的 module.xml 文件。
模块目录
完成后,打开 module.xml 文件并创建以下 XML:
模块 XML
<?xml version="1.0" ?> <module xmlns="urn:jboss:module:1.3" name="org.postgresql"> <resources> <resource-root path="postgresql-9.4.1212.jar"/> </resources> <dependencies> <module name="javax.api"/> <module name="javax.transaction.api"/> </dependencies> </module>
模块名称应与模块的目录结构匹配。因此,org/postgresql 映射到 org.postgresql
。resource-root path
属性应指定驱动程序的 JAR 文件名。其余仅是任何 JDBC 驱动程序 JAR 存在的正常依赖项。