Назад | Перейти на главную страницу

Как добавить источник данных в wildfly swarm с упаковкой .war?

Я пытаюсь запустить свое веб-приложение с использованием упаковки 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