wildfly - aleksei-khitev/knowledge_base GitHub Wiki
В файле wildfly-8.2.0.Final/standalone/configuration
заменить
<interface name="management">
<inet-address value="${jboss.bind.address.management:127.0.0.1}"/>
</interface>
<interface name="public">
<inet-address value="${jboss.bind.address:0.0.0.0}"/>
</interface>
на
<interface name="management">
<any-address/>
</interface>
<interface name="public">
<any-address/>
</interface>
wildfly-8.2.0.Final/bin/add-user.sh
Через консоль или в файле wildfly-8.2.0.Final/standalone/configuration
<datasource jndi-name="java:jboss/datasources/droidH2DS" pool-name="DroidH2DS" enabled="true" use-java-context="true">
<connection-url>jdbc:...</connection-url>
<driver>h2</driver>
<security>
<user-name>???</user-name>
<password>???</password>
</security>
</datasource>
Тогда в приложении достаточно иметь
spring:
datasource:
jndi-name: java:jboss/datasources/droidH2DS
вместо
spring:
url: "jdbc:..."
platform: ???
username: ???
password:
driver-class-name: org.h2.Driver
sudo cp $WILDFLY_HOME/bin/init.d/wildfly-init-debian.sh /etc/init.d/wildfly
sudo cp $WILDFLY_HOME/bin/init.d/wildfly.conf /etc/default/wildfly
sudo adduser --system --group --disabled-login wildfly
sudo chown -R wildfly:wildfly $WILDFLY_HOME
sudo update-rc.d wildfly defaults
Для нужд редактировать /etc/default/wildfly
К примеру, для mariadb, нужно скачать mariadb-java-client-2.7.2.jar, в каталоге wildfly-23.0.0.Final\modules\system\layers\base\
создать подкаталоги org\mariadb\main\
и скопировать туда клиент.
Там же нужно создать файл module.xml
с таким содержимым
<?xml version="1.0" encoding="UTF-8"?>
<module xmlns="urn:jboss:module:1.1" name="org.mariadb">
<resources>
<resource-root path="mariadb-java-client-2.7.2.jar"/>
</resources>
<dependencies>
<module name="javax.api"/>
<module name="javax.transaction.api"/>
</dependencies>
</module>
В файле wildfly-23.0.0.Final\standalone\configuration\standalone.xml
и добавить туда инфу о драйвере
<?xml version='1.0' encoding='UTF-8'?>
<server xmlns="urn:jboss:domain:16.0">
...
<profile>
...
<subsystem xmlns="urn:jboss:domain:datasources:6.0">
<datasources>
...
<drivers>
...
<driver name="mariadb" module="org.mariadb">
<xa-datasource-class>org.mariadb.jdbc.MariaDbDataSource</xa-datasource-class>
</driver>
</drivers>