微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将Jboss-as-7.1.1与Postgresql连接

有谁知道如何将jboss-as-7.1.1连接到Postgresql
(请注意,这是为JBoss AS 7.1.1编写的;如果在较新版本上,请记住这一点,因为事情可能已经发生了变化.)

Download PgJDBC.我假设您正在使用postgresql-9.1-902.jdbc4.jar,这是撰写本文时的当前版本.如果您需要不同的版本,请调整任何文件名以匹配.

现在将JDBC驱动程序部署到deployments文件夹或使用jboss-cli中的deploy命令将JDBC驱动程序部署到JBoss AS 7.这适用于大多数但不是全部目的.

或者,您可以定义Postgresql JDBC驱动程序模块:

>创建路径$JBOSS_HOME / modules / org / postgresql / main. modules / org部分应该已经存在,为其余部分创建目录.
>在带有以下内容的$JBOSS_HOME / modules / org / postgresql / main / module.xml中,更改PgJDBC驱动程序的资源根条目以引用您要使用的驱动程序.

<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="org.postgresql">
     <resources>
         <resource-root path="postgresql-9.1-902.jdbc4.jar"/>
     </resources>
     <dependencies>
         <module name="javax.api"/>
         <module name="javax.transaction.api"/>
         <module name="javax.servlet.api" optional="true"/>
     </dependencies>
 </module>

>与module.xml相同的目录放置postgresql-9.1-902.jdbc4.jar
>启动JBoss AS
>通过运行$JBOSS_HOME / bin / jboss-cli –connect打开jboss-cli
>运行命令:

/subsystem=datasources/jdbc-driver=postgresql-driver:add(driver-name=postgresql-driver,driver-class-name=org.postgresql.Driver,driver-module-name=org.postgresql)

>现在使用postgresql-driver作为驱动程序名称创建任何所需的数据源等.

您可以通过web ui创建数据源,使用带有data-source create命令的jboss-cli(请参阅data-source –help,data-source add –help),或者通过部署像这样的-ds.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<datasources>
  <datasource jndi-name="java:/datasources/some-ds" enabled="true" use-java-context="true"  
        pool-name="some-ds-pool">
    <connection-url>jdbc:postgresql:dbname</connection-url>
    <driver>postgresql-driver</driver>
    <security>
      <user-name>username</user-name>
      <password>password</password>
    </security>
  </datasource>
</datasources>

原文地址:https://www.jb51.cc/postgresql/192776.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐