Подготовка

  • Качаем 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")

Published

Category

programming

Tags