Я пытаюсь запустить свое веб-приложение с использованием упаковки Wildfly Swarm и .war.
Как мне добавить определение драйвера jdbc и источника данных?
В простом случае, когда вы можете просто использовать источник данных по умолчанию в своем блоке сохранения состояния, вы можете просто указать детали соединения, используя следующие системные свойства Java:
swarm.ds.name - Name of the datasource (e.g. ExampleDS)
swarm.ds.username - Username to access the database
swarm.ds.password - Password to access the database
swarm.ds.connection.url - URL connection to use
Установка этих значений настраивает источник данных JTA, поэтому вы можете получить очень простой файл persistence.xml:
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"> <persistence-unit name="example"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <class>entity.user</class> <properties> <property name="hibernate.hbm2ddl.auto" value="create" /> <property name="hibernate.show_sql" value="true"/> </properties> </persistence-unit> </persistence>
Имя источника данных не имеет значения.
Для (немного) дополнительной информации см. https://wildfly-swarm.gitbooks.io/wildfly-swarm-users-guide/content/configuration_properties.html