У меня есть проект maven, который создает файл войны, и его следует развернуть на объединенный сервер дикой природы через wildfly:run
.
Это работает до сих пор, но перед развертыванием мне нужно создать источник данных.Создание источника данных и развертывание приложения
Я попытался привязать цель добавления ресурсов к различным этапам, таким как развертывание, установка или пакет. Ни один из них не работал.
Что не так?
Идея заключалась бы в том, чтобы использовать wildfly:start
, приложить выполнение, чтобы добавить источник данных и развернуть приложение, но я не знаю, как это сделать.
<groupId>org.wildfly.plugins</groupId>
<artifactId>wildfly-maven-plugin</artifactId>
<executions>
<execution>
<id>add-datasource</id>
<phase>deploy</phase>
<goals>
<goal>add-resource</goal>
</goals>
<configuration>
<address>subsystem=datasources,data-source=java:jboss/testDB</address>
<resources>
<resource>
<properties>
<jndi-name>java:jboss/testDB</jndi-name>
<enabled>true</enabled>
<connection-url>jdbc:h2:mem:test;DB_CLOSE_DELAY=-1</connection-url>
<driver-class>org.h2.Driver</driver-class>
<driver-name>h2</driver-name>
<user-name>sa</user-name>
<password>sa</password>
</properties>
</resource>
</resources>
</configuration>
</execution>
</executions>