Подготовка
- Качаем Wildfly c https://wildfly.org
- Распаковываем в нужном каталоге
- Опционально: создаем каталоги
ln -s wildfly* wildfly
ln -s wildfly/standalone/configuration _configuration
ln -s wildfly/standalone/deployments _deployments
ln -s wildfly/standalone/log _log
Установка драйверов PostgreSQL
Качаем драйвер
wget https://jdbc.postgresql.org/download/postgresql-42.2.8.jar
Запуск консоли
- запускаем wildfly
- запускаем клиента
wildfly/bin/jboss-cli.s
- подключаемся к запущенному wildlfy
connect
Установка модуля
Производится в консоли wildfly. Файл драйвера нужно указывать с путем, если он лежит не в текущем каталоге.
module add --name=org.postgresql --resources=postgresql-42.2.8.jar --dependencies=javax.api,javax.transaction.api
/subsystem=datasources/jdbc-driver=postgresql:add(driver-module-name="org.postgresql",driver-class-name="org.postgresql.Driver",driver-name="postgresql")
Создание Datasource
Работаем в консоли Wildfly
/subsystem=datasources/data-source=ProjectDS:add(connection-url="jdbc:postgresql://localhost/ProjectDB",driver-name="postgresql",jndi-name="java:jboss/ProjectDS",pool-prefill=true,min-pool-size=1,max-pool-size=3,statistics-enabled=true,enabled=true,valid-connection-checker-class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLValidConnectionChecker",background-validation=true,exception-sorter-class-name="org.jboss.jca.adapters.jdbc.extensions.postgres.PostgreSQLExceptionSorter",driver-class="org.postgresql.Driver",user-name="user",password="qwerty")