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

Я пытаюсь запустить свое веб-приложение, используя Wildfly Swarm и упаковку .war.

Как мне добавить определение драйвера jdbc и источника данных?

0
задан 17 March 2016 в 05:23
2 ответа

في الحالة البسيطة حيث يمكنك ببساطة استخدام مصدر البيانات الافتراضي في وحدة الاستمرارية الخاصة بك ، يمكنك فقط تحديد تفاصيل الاتصال باستخدام خصائص نظام 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 ، لذلك يمكنك الحصول على persistent.xml أساسي للغاية:

 
  <اسم الوحدة المستمرة = "مثال">
   org.hibernate.ejb.HibernatePhernate 
   object.user 
  <الخصائص>
  
  
  
  <وحدة الثبات>
 <الثبات>
 

لا يبدو أن اسم مصدر البيانات مهم.

لمزيد من المعلومات (قليلاً) ، راجع https://wildfly-swarm.gitbooks.io/wildfly-swarm-users-guide/content/configuration_properties .html

0
ответ дан 5 December 2019 в 10:39

В вашем проекте-defaults.yml

swarm:
  datasources:
    jdbc-drivers:
      crate-jdbc:
        driver-class-name: io.crate.client.jdbc.CrateDriver
        xa-datasource-class-name: org.postgresql.xa.PGXADataSource
        driver-module-name: io.crate.crate-jdbc
    data-sources:
      MyDS:
        driver-name: crate-jdbc
        connection-url: jdbc:crate://crate-service:5432/
        pool-prefill: true
        min-pool-size:  5
        max-pool-size: 10
        user-name: "dummy"
        password: "dummy"      
0
ответ дан 5 April 2021 в 21:49

Теги

Похожие вопросы