Подключение сервера приложений Jboss 7.X к серверу баз данных PostgreSQL
Качаю: с сайта https://jdbc.postgresql.org/download.html
Драйвер postgresql-9.4-1201.jdbc41.jar
$ mkdir -p /opt/jboss/7.1.1/modules/org/postgresql/main
$ cd /opt/jboss/7.1.1/modules/org/postgresql/main
$ wget https://jdbc.postgresql.org/download/postgresql-9.4-1201.jdbc41.jar
jboss
Подключение JDBC драйвера как модуля Jboss
$ vi /opt/jboss/7.1.1/modules/org/postgresql/main/module.xml
// Чтобы текст в vi не уехал вправо
// Отменяю ранее введенный параметр.
// Далее не буду умоминать его вызов.
PostgreSQL Datasource
// Делаю резервную копию файла standalone.xml
$ cp /opt/jboss/7.1.1/standalone/configuration/standalone.xml /opt/jboss/7.1.1/standalone/configuration/standalone.xml.orig
$ vi /opt/jboss/7.1.1/standalone/configuration/standalone.xml
Вроде можно вынести описание datasourses в отдельный файл заканчивающийся на -ds.xml
Заменяю datasources на вот это:
PostgreSQL XA Datasource
$ vi /opt/jboss/7.1.1/standalone/configuration/standalone.xml
Ошибка:
Caused by: org.postgresql.util.PSQLException: FATAL: Ident authentication failed for user "scott" ...
Была по причине того, что неправильно были настроены правила в конфиге postgresql сервера.
/var/lib/pgsql/data/pg_hba.conf
На тестовом окружении, я просто тупо поменял записи вида ident на trust. Все заработало.
local all all peer
https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6/html/Administration_and_Configuration_Guide/Example_PostgreSQL_XA_Datasource.html