Untuk melakukan koneksi antara JBoss dengan PostgreSQL dapat dilakukan dengan cara sebagai berikut:
1. Copy’kan file “JBOSS_HOME/docs/examples/jca/postgres-ds.xml” Ke “JBOSS_HOME/server/default/deploy/postgres-ds.xml” .
Note:
JBOSS_HOME: Direktori tempat menginstall JBoss.
2. Hapus File berikut JBOSS_HOME/server/default/deploy/hsqldb-ds.xml
3. Edit File postgres-ds.xml (menjadi seperti dibawah) untuk kemudian rename menjadi hsqldb-ds.xml.
<connection-url>
jdbc:postgresql://localhost:5432/database
</connection-url>
<driver-class>org.postgresql.Driver</driver-class>
<user-name>user_postgres</user-name>
<password>password_postgres</password>
4. Copy Driver PostgreSQL (mis: postgresql-8.2-504.jdbc3.jar) ke direktori JBOSS_HOME/server/default/lib.
5. Ubah file JBOSS_HOME/server/default/conf/standardjaws.xml [atau jaws.xml] menjadi seperti berikut:
<jaws>
<datasource>java:/PostgresDS</datasource>
<type-mapping>PostgreSQL 7.2</type-mapping>
</jaws>
6. Ubah file JBOSS_HOME/server/default/conf/standardjbosscmp-jdbc.xml [atau jbosscmp-jdbc.xml] menjadi seperti berikut:
<jbosscmp-jdbc>
<defaults>
<datasource>java:/PostgresDS</datasource>
<datasource-mapping>PostgreSQL 7.2</datasource-mapping>
</defaults>
</jbosscmp-jdbc>
7. Apabila akan menjalankan aplikasi client, copy file berikut (berasal dari %JBOSS_HOME%/client) ke dalam classpath.
– jboss-client.jar
– jbossall-client.jar