IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Démarrer Java et une application java définitivement sur un serveur à distance


Sujet :

Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 12
    Points : 7
    Points
    7
    Par défaut Démarrer Java et une application java définitivement sur un serveur à distance
    Bonjour à tous et à toutes !!!

    Je ne suis pas un spécialiste du java ni de l'administration de serveurs à distance et j'ai un gros souci.

    Je cherche à démarrer Java et un serveur écrit en Java sur mon serveur distant (sous Linux), or à chaque fois que je ferme ma fenêtre Putty avec laquelle je gère le serveur, Java semble s'arrêter !
    De plus, pour le relancer il faut que je refasse les EXPORT normalement nécessaires à la fin de l'installation...

    Est ce que quelqu'un sait comment laisser Java lancé même en fermant sa session ?

    Merci d'avance pour votre aide précieuse !!

  2. #2
    Membre chevronné
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Points : 1 958
    Points
    1 958
    Par défaut
    Qu'appelles-tu 'laisser java lancé' c'est à dire que tu lances une application java "java -jar monApplication.jar" depuis le client sur le serveur et que l'application doit continuer à tourner après la déconnexion du client ???
    Quel protocole utilises-tu ? ( rsh, connexion à distance sur CDE etc... ).

    Va falloir être un peu plus précis car je ne saisis pas tout là.

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    Merci de ton aide !!

    En fait pour lancer java je me connecte via Putty sur mon serveur distant.

    Je réussis à lancer java (quand je fais java -version j'obtiens bien la version que j'utilise) et tout se passe bien. Mais dès que je coupe ma session Putty, il semble que Java s'arrête aussi sec.

    L'autre chose qui est bizarre c'est que si je me reconnecte tout de suite après et que je refais java -version il me donne l'erreur commande inconnue java, ce qui veut dire que Java ne tourne plus...

  4. #4
    Membre chevronné
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Points : 1 958
    Points
    1 958
    Par défaut
    Attention, java n'est pas un service, c'est à dire qu'il ne demarre pas et ne s'arrete pas non plus. En fait c'est une commande comme les autres ( ls, cd, cat etc... ).
    Tu dis qu'à un certain moment, c'est la commande "java" qui n'est pas reconnue, cela veut dire que c'est un problème de PATH : la commande exécutable "java" n'est pas trouvée alors que normalement le path doit contenir qq chose du genre "$PATH:/usr/java1.3.1/bin". Cependant, le PATH qui change comme ça sans raison, je n'ai jamais vu ça ! même sous windows !
    Je pencherai donc pour un problème de paramètrage/bug de ton putty. Enfin, ne connaissant pas trop ce truc, je laisse la main aux connaisseurs.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    Ah déjà merci pour ta réponse ça me fait progresser... Donc je n'ai pas besoin de le "lancer" à proprement parler !!

    Donc maintenant je pense que c'est un problème d'export... Je vais regarder ça de plus près.

    D'une manière générale quand tout est proprement fait il n'y a pas besoin d'être dans BIN pour lancer la commande, vrai ?

  6. #6
    Membre chevronné
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Points : 1 958
    Points
    1 958
    Par défaut
    vrai.
    Ce que tu appelles propre c'est d'ajouter le répertoire bin à la variable PATH pour ne pas avoir à taper toutes l'arborescence de la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /usr/java1.3.1/bin/java monAppli
    pour améliorer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    export PATH=$PATH:/usr/java1.3.1/bin/
    ...
    java monAppli
    et on peut faire un peu plus propre encore : définir une variable indiquant le répertoire d'installation de java
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    export JAVA_HOME=/usr/java1.3.1
    export PATH=$PATH:$JAVA_HOME/bin
    ...
    java monAppli

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    J'ai fait ce que tu dis, ça fonctionne très très bien... SAUF... quand je logout !

    Là il faut que je refasse toutes les commandes d'export pour que ça fonctionne à nouveau...

    *Se tappe la tête contre son bureau*

  8. #8
    Membre chevronné
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Points : 1 958
    Points
    1 958
    Par défaut
    non non, les exports faut pas les faire à chaque fois !! Enfin, si ça te dérange pas de tout taper à chaque fois tu peux !

    Faut les rajouter dans ton script de connexion ( $HOME/.profile en générale )

  9. #9
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736

  10. #10
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    Heu... excuse mon ignorance mais je ne vois pas de piste dans le lien que tu as posté

  11. #11
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut
    Citation Envoyé par Benjamin76
    Heu... excuse mon ignorance mais je ne vois pas de piste dans le lien que tu as posté
    ca doit te permettre de detacher ta commande du terminal dans lequel tu lances le process. c'est ton probleme. lorsque tu logges out, tu kill ta console, et donc tous les process qu'elle a lancé precedement.

  12. #12
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 12
    Points : 7
    Points
    7
    Par défaut
    Ah cool !! Ca marche et ça va m'être utile Déjà une question de répondu... Sais tu pourquoi mes EXPORT ne se tiennent pas après les fermetures de session ? c'est pénible d'avoir à le refaire tout le temps !

    J'ai aussi un paquet de bugs sur le serveur mais je vais ouvrir un autre post, car ça n'a rien à voir

  13. #13
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Les export sont à noter dans le fichier de configuration de ton shell *NIX
    (un .profile ou un .bashrc ou un .chsrc ou autre).
    Comme ça tu n'auras plus à les tapper à chaque ouverture de console
    Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/02/2013, 23h30
  2. Passer d'une application java classique à une application Web
    Par Xalendar dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 15/02/2009, 20h57
  3. Distribuer une application Java utilisant une BD SQL
    Par Invité dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 11/02/2009, 22h35
  4. Réponses: 5
    Dernier message: 31/07/2007, 16h34
  5. Appeler une application Java depuis une JSP ?
    Par bekara_k dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 19/04/2007, 13h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo