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

Langage Java Discussion :

ShutDownHook et arret service windows


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 12
    Par défaut ShutDownHook et arret service windows
    Salut à tous,

    Mon probléme est le suivant : j'ai une application java qui tourne comme un service windows. J'essaie de laisser une trace quand on arrête le service en utilisant ShutDownHook mais ça ne marche pas alors que cela fonctionne bien quand je lance mon application d'un batch et que je fais un Ctrl+c.
    Aprés avoir parcouru différents forum, j'ai lu que certains disent que ShutDownHook ne marche pas pour l'arrêt de services windows (uniquement UNIX).
    Quelq'un a t'il une solution ?

    Merci

  2. #2
    Membre Expert
    Avatar de Patriarch24
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2003
    Messages
    1 047
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2003
    Messages : 1 047
    Par défaut
    Quelle lib utilises-tu pour gérer les services ?
    Dans certaines lib (Java Service Wrapper notamment -- le nom est peut-être pas exact --), tu peux redéfinir certains comportements et notamment recevoir les évènements liés à la demande d'arrêt par le système. Je pense qu'il faut regarder de ce côté-là...

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 7
    Par défaut
    Salut,
    Et si tu as utilisé ObjectWeb, lors de l'installation de l'application en tant que service windows, tu peux préciser une classe et une méthode à exécuter lors de l'arrêt du service (paramètre -stop ).


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Serveur_Synthese -install Serveur_Synthese "%jvmdll%" -Djava.class.path="%classpath%" -Xms256m -Xmx512m -start %classmain% -params %typeServeur% -stop %stopclass% -method %stopmethod% -manual -shutdown 120

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 12
    Par défaut
    Merci de vos réponses, j'ai utilisé JavaService mais j'ai juste un probléme pour l'arret du service. Dans la ligne de commande pour créer le service, j'ai bien spécifié -stop nomDeMaclasse -method maMethodeStop mais il ne passe pas dans cette méthode. Faut préciser le paramétre shutdown ?

Discussions similaires

  1. peut on etre averti de l'arret d'un service windows
    Par pseudomh dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 07/08/2007, 12h13
  2. [service windows]arret et redemarrage
    Par ronan99999 dans le forum C#
    Réponses: 3
    Dernier message: 20/06/2007, 10h08
  3. Réponses: 3
    Dernier message: 09/10/2006, 05h06
  4. [VB6]Arreter un service windows
    Par bouboussjunior dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 04/10/2004, 17h03
  5. Detection arret de windows
    Par philippe30 dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 21/09/2002, 18h41

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