2017-07-28 2 views
0

Je suis en train d'ajouter un utilisateur au serveur wildfly mais obtenir une erreur:Ajout d'un utilisateur à un serveur wildfly, les résultats en erreur

./add-user.sh: 1: eval: /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java/bin/java: not found

Je suppose que je dois changer l'emplacement JAVA_HOME dans un fichier .conf mais l'ont fait dans les fichiers .conf du répertoire wildfly/bin. Comment puis-je résoudre ce problème?

Répondre

2

Le script add-user.sh ne génère aucun fichier de configuration. Vous devez donc fournir le binaire Java dans votre environnement.

Vous pouvez le faire de plusieurs façons:

  • par une variable pointant JAVA vers l'exécutable java:

    export JAVA=/path/to/jdk_install/bin/java 
    ./add-user.sh [...] 
    
  • par une variable pointant JAVA_HOME dans le répertoire d'installation de Java:

    export JAVA_HOME=/path/to/jdk_install/ 
    ./add-user.sh [...] 
    
  • en incluant l'installation de Java bin répertoire à votre PATH:

    export PATH="/path/to/jdk_install/bin:$PATH" 
    ./add-user.sh [...] 
    

Notez que ceux-ci peuvent varier en fonction de la version wildfly ou JBoss EAP; Je les ai rassemblés en lisant le script d'une installation wildfly-8.1.0.Final.
Si vous n'êtes pas sûr que cela s'applique à votre propre version et que vous ayez la compréhension la plus basique des scripts shell, vous devriez vérifier les vôtres: ils ne sont que quelques dizaines de lignes et sont bien commentés.