Bonjour à tous,

Je suis actuellement complètement bloqué car je suis en train de travailler sur la mise en place d'un serveur WSO2 EMM. C'est un serveur pour gerer les tablettes et smartphones en entreprise.
Ce projet que je porte (bénévolement) est pour une association médicale.

Actuellement, j'essaye de compiler la dernière version :
https://github.com/wso2/carbon-device-mgt
https://github.com/wso2/carbon-device-mgt-plugins
https://github.com/wso2/analytics-cdmf
https://github.com/wso2/product-emm

Alors déja, voici ce que j'ai effectué sur mon serveur DEBIAN pour que java fonctionne :

L'utilisateur que j'utilise sur mon serveur est : wso2-admin

Installation de ORACLE JAVA 8
Ouvrir une console en Root puis :
1. Taper :
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" > /etc/apt/sources.list.d/webupd8team-java.list
2. Taper :
# echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" >> /etc/apt/sources.list.d/webupd8team-java.list
3. Taper*: apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886
4. Taper*: apt-get update
5. Taper*: apt-get install oracle-java8-installer
6. Vérification de l’installation*:
A. Je tape : java -version
B. je tape update-alternatives --display java
C. je tape update-alternatives --display javac
Coté vérification tout est ok.

Définition du JAVA_HOME & KEYTOOL
Sous mon user (wso2-admin)
je tape cd /home/wso2-admin puis nano .bashrc
Cela exécutera l’éditeur nano afin d’ ouvrir le fichier '.bashrc' . Maintenant, ajoutez à la fin du fichier (ou modifier) les lignes suivantes*:
# Variable Environnement JAVA 8
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
export PATH=${JAVA_HOME}/bin:${PATH}

# Variable Environnement pour Keytool
export KEYTOOL=/usr/lib/jvm/java-8-oracle/jre
export PATH=$PATH:$KEYTOOL/bin

Pour faire prendre en compte les modifications sans redémarrer, taper*: source ~/.bashrc
Pour vérifier, taper*: $JAVA_HOME

Là, tout est ok.

Installation des outils de compilation
Dans une console avec l’utilisateur root, lancer la commande :
apt-get install dpkg-dev build-essential git debhelper unzip libasound2 unixodbc libxtst6 curl

Installation de MAVEN 3.3.9

1. Ouvrir une console en Root
2. Taper*: . cd /opt
3. Taper : wget http://mirrors.ircam.fr/pub/apache/m...3.9-bin.tar.gz
4. Taper*: tar xzvf apache-maven-3.3.9-bin.tar.gz
Et enfin on renomme le dossier en apache-maven
5. mv apache-maven-3.3.9 apache-maven


Définition des variables Root
Sous l’utilisateur root, taper cd /root puis nano .bashrc
A la fin du contenu du fichier, insérer*:
# Variable Environnement MAVEN
export PATH=/opt/apache-maven/bin:$PATH

Puis sauvegarder (CTRL+X)
Enfin, il faut faire prendre en compte les modifications sans redémarrer votre Debian :
source ~/.bashrc
Pour finir on valide en tapant*: mvn -version

Définition des variables wso2-admin
Sous l’utilisateur wso2-admin, taper cd /home/wso2-admin puis nano .bashrc
A la fin du contenu du fichier, insérer*:
# Variable Environnement MAVEN
export MAVEN_HOME=/opt/apache-maven
export PATH=/opt/apache-maven/bin:$PATH

Sauvegarder (CTRL+X)
Pour faire prendre en compte les modifications sans redémarrer, taper*: source ~/.bashrc
Pour finir on valide en tapant*: mvn -version

Installation de plugin Maven
Sous l’utilisateur root, taper*:
apt-get update
apt-get install libjarjar-maven-plugin-java
Info*: https://www.howtoinstall.co/en/debia...en-plugin-java

Voici donc déjà pour vous situé ce que j'ai fait sur mon serveur DEBIAN tout neuf et tout propre. Il a été installé en Anglais jusqu'au bout pour enlever par exemple un souci de compatibilité à cause de la langue de molière...

J'utilise MAVEN donc pour compiler. Rappel des sources :
https://github.com/wso2/carbon-device-mgt
https://github.com/wso2/carbon-device-mgt-plugins
https://github.com/wso2/analytics-cdmf
https://github.com/wso2/product-emm

Et rien à faire, c'est toujours en FAILURE pour uniquement carbon-device-mgt. Je viens de passer un mail à l'équipe de dev...

Toutefois, toutes les versions à disposition me provoque une erreur :
ERROR {org.apache.catalina.core.ContainerBase} - A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/]]
Auriez vous du coup une idée ? Voici par exemple un lien de téléchargement de la version 2.1.1 : Cliquer ici
Pour le lancer vous devez vous rendre dans le dossier bin puis taper sh wso2server.sh

Voilà, j'espere avoir déja mis mon message dans la bonne section et surtout vous avoir apporter le plus d'élément pour m'aider. Je reste bien sur à disposition pour toutes informations complémentaires

Au plaisir de vous lire

Christophe