Installation Axelor 5.2.2 sur Debian 9

Bonjour à vous,

Après un nombre incalculables d’essais de déploiement de l’ERP, je m’en remet au forum.

Voici les différentes manipulations que j’effectue via le terminal:

apt-get update && apt-get upgrade

apt-get install openjdk-8-jdk
groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

apt-get install curl
curl -O https://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50.tar.gz
mkdir -p /opt/tomcat
tar -xzf apache-tomcat-*.tar.gz -C /opt/tomcat --strip-components=1

cd /opt/tomcat
chgrp -R tomcat /opt/tomcat
chmod -R g+r conf
chmod g+x conf
chown -R tomcat webapps/ work/ temp/ logs/

apt-get install postgresql
su postgres
createuser axelor --no-createdb --no-superuser
psql -c “alter user axelor with encrypted password ‘axelor’”;
createdb -O axelor axelor
exit

wget http://download.axelor.com/abs/v5.2.2/axelor-erp-v5.2.2.war
mkdir axelor-erp-v5.2.2
cd axelor-erp-v5.2.2/
jar -xvf …/axelor-erp-v5.2.2.war

cp -r axelor-erp-v5.2.2 /opt/tomcat/webapps/
chown -R tomcat:tomcat /opt/tomcat/webapps/axelor-erp-v5.2.2

Ensuite vient la phase de paramétrage

######### Modifier le ficher /etc/postgresql/9.6/main/pg_hba.conf################

TYPE DATABASE USER ADDRESS METHOD

“local” is for Unix domain socket connections only

local all all trust

IPv4 local connections:

host all all 127.0.0.1/32 md5

IPv6 local connections:

host all all ::1/128 md5

############################# Redémarrer Postgresl #########################"
/etc/init.d/postgresql restart

######### Modifier le fichier /opt/tomcat/application.properties qui se trouve dans ./axelor-erp-5.2.2/WEB-INF/classes/#######################

db.default.driver = org.postgresql.Driver
db.default.ddl = update
db.default.url = jdbc:postgresql://localhost:5432/axelor
db.default.user = axelor
db.default.password = axelor

###################### Activer Tomcat Manager #############################
Copier coller le fichier tomcat-users.xml dans /opt/tomcat/conf
Copier les fichiers manager.xml et host-manager.xml dans /opt/tomcat/conf/Catalina/localhost

########## Dans /opt/tomcat/webapps/manager/WEB-INF , editer le fichier web.xml ###########

524288000
524288000
0

########### Creer fichier setenv.sh dans /opt/tomcat/bin ####################
export JAVA_OPTS = “-Xms2048m -Xmx2048m”

tout à l’air de bien se passer mais lorsque je lance l’applicatin via le manager Tomcat, j’ai le message suivant: “ECHEC - L’application pour le chemin de contexte [/axelor-erp-v5.2.2] n’a pas pu être démarrée”

Un petit tour dans les logs et je vois ça:

Caused by: org.hibernate.HibernateException: com.zaxxer.hikari.pool.HikariPool$PoolInitializationException: Failed to initialize pool: FATAL: password authentication failed for user “axelor”

J’ai quelques erreurs qui semblent être générées à cause de ce problème, je pense avoir bien paramétrer les choses, mais là je sèche

Bonjour,

Je pense que le problème est qu’au démarrage de l’instance étant donnée que le war est présent dans le dossier webapps, tomcat le décompresse et cela écrase le dossier axelor-erp-v5.2.2 qui contient lui les bonnes propriétés de connexion à la base de données.
Vérifier après le démarrage, les informations contenus dans /opt/tomcat/webapps/axelor-erp-v5.2.2/WEB-INF/classes/application.properties.