MariaDB

Bonjour,

Je souhaite experimenter Axelor en l’associant à une base de données MariaDB existante, mais je ne reussi pas à mettre en place la configuration adéquate. La documentation ne détaille rien sur ce pilote, son installation ou sa configuration si ce n’est que nous pouvons l’utiliser.

Mon installation fonctionne très bien avec Postgresql, et j’ai installé les pilotes :

  • mariadb-java-client-2.3.0.jar
  • mariadb-java-client-2.3.0.sources.jar
  • mariadb-java-client-2.3.0.javadoc.jar

d’après le lien suivant https://downloads.mariadb.com/Connectors/java/latest/ vers Tomcat/lib/

et configuré mon application.properties avec les paramètres suivants :

MariaDB

db.default.driver = org.mariadb.jdbc.Driver
db.default.ddl = update
db.default.url = jdbc:mariadb://localhost:3306/axelor
db.default.user = axelor
db.default.password = *********

Quelqu’un à t’il une idée de ce que j’ai loupé dans l’histoire ou d’une méthodologie d’installation des pilotes plus précise?

Merci d’avance.

Tibo

J’ai essayé l’installation en utilisant une non-jta-datasource, mais toujours le même résultat.

J’ai beau chercher sur l’aide de Tomcat et d’Axelor je ne vois pas du tout dans quelle direction aller et les logs semblent muets.

Merci pour l’aide que vous pourrez apport.

Tibo

Pour la postérité, après avoir passé plusieurs semaines à installer Axelor 6.0 sur MariaDB 10.3 , est apparu le message d’incompatibilité d’Axelor avec MariaDB. Il m’a fallu pour cela activer la configuration de la journalisation pour obtenir plus d’indices sur la cause du problème.

Voir : https://docs.axelor.com/adk/5.4/dev-guide/application/config.html#using-non-jta-datasource

Autre incompatibilité à connaître ;
Axelor n’est pas compatible avec MySQL 8. Préférer MySQL 5.7 au maximum.

Espérant que ce retour pourra aider quelqu’un a l’avenir.

1 « J'aime »

Bonjour

moi aussi j’ai un souci avec le non JTA pour me connecter à ma base Postgresql j’ai cette erreur :

13-May-2021 12:42:31.631 GRAVE [localhost-startStop-1] org.apache.catalina.core.StandardContext.filterStart Exception au démarrage du filtre [guiceFilter]
javax.persistence.PersistenceException: No Persistence provider for EntityManager named persistenceUnit
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:61)
at com.google.inject.persist.jpa.JpaPersistService.start(JpaPersistService.java:110)
at com.google.inject.persist.PersistFilter.init(PersistFilter.java:77)
at com.google.inject.servlet.FilterDefinition.init(FilterDefinition.java:110)
at com.google.inject.servlet.ManagedFilterPipeline.initPipeline(ManagedFilterPipeline.java:98)
at com.google.inject.servlet.GuiceFilter.init(GuiceFilter.java:232)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:283)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:264)
at org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:108)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4546)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5191)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1412)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1402)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.base/java.lang.Thread.run(Thread.java:844)

vous aviez eu ce genre de problème ou pas du tout ?

Bonjour,

Je n’ai pas souvenir d’avoir rencontré cette erreur.

Il semblerait que cela vienne d’une extension Java manquante ou d’une version de java non supportée.
J’utilise personnellement la version java-1.8.0-openjdk-1.8.0.292.b10-0.el8_3.x86_64
définie dans le service correspondant a Tomcat.

Tout dépend ensuite de votre serveur et de ses caractéristiques.

Bon courage.