Cra*_*ger 22
(请注意,这是为JBoss AS 7.1.1编写的;如果在较新版本上,请记住这一点,因为事情可能已经发生了变化.)
下载PgJDBC.我假设你正在使用postgresql-9.1-902.jdbc4.jar,当前的版本在撰写时.如果您需要不同的版本,请调整任何文件名以匹配.
现在将JDBC驱动程序部署到deployments文件夹中或使用deploy命令将其部署到JBoss AS 7 jboss-cli.这将适用于大多数但不是全部目的.
或者,您可以定义PostgreSQL JDBC驱动程序模块:
$JBOSS_HOME/modules/org/postgresql/main.该modules/org部分应该已经存在,为其余部分创建目录.在$JBOSS_HOME/modules/org/postgresql/main/module.xml以下内容中,更改resource-rootPgJDBC驱动程序的条目以引用您要使用的驱动程序.
<?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>
Run Code Online (Sandbox Code Playgroud)module.xml地方postgresql-9.1-902.jdbc4.jarjboss-cli通过运行打开$JBOSS_HOME/bin/jboss-cli --connect运行命令:
/subsystem=datasources/jdbc-driver=postgresql-driver:add(driver-name=postgresql-driver, driver-class-name=org.postgresql.Driver, driver-module-name=org.postgresql)
Run Code Online (Sandbox Code Playgroud)postgresql-driver驱动程序名称创建任何所需的数据源等.您可以通过Web界面创建一个数据源,以jboss-cli用data-source create命令(见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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13891 次 |
| 最近记录: |