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

Services Windows Discussion :

Installation Service Windows utilisant un Job Quartz instancié par Spring


Sujet :

Services Windows

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2016
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Installation Service Windows utilisant un Job Quartz instancié par Spring
    Bonjour,

    Premier article pour moi sur le forum car malgré tous mes efforts et mes recherches sur le Web je ne trouve aucune réponse.

    Je suis en train de développer un service Windows. Dans ce service Windows j'utilise un job Quartz et Spring. J'ai pris la décision d'instancié mon Job directement dans Spring grâce à la librairire Spring.Scheduling.Quartz2 (disponible dans les packages nuGet).

    Lorsque je lance mon service en debug avec Visual Studio tout fonctionne bien. Aucun problème. Par contre lorsque je désire installer le service avec la commande InstallUtil.exe, j'ai une erreur "L'exception interne System.Reflection.ReflectionTypeLoadException a été levée avec le message d'erreur suivant*: Impossible de charger un ou plusieurs des types requis. Extrayez la propriété LoaderExceptions pour plus d'informations..". Il s'avère après moulte essais, que c'est mon Job qui pose problème et plus précisément la classe QuartzJobObject qui en hérite. Si je l'enlève, le service s'installe.

    Le code de mon Job:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    using Quartz;
    using Spring.Scheduling.Quartz;
    using System;
     
    namespace MonJobQuartz
    {
     
        public class MonJob: QuartzJobObject
        {
            public MonJob()
            {
     
            }
     
            protected override void ExecuteInternal(IJobExecutionContext context)
            {
                try
                {
                    //Mon action
                }
                catch (Exception ex)
                {
     
                }
            }
        }
    }
    J'ai l'impression qu'il y a un soucis avec la dll Spring.Scheduling.Quartz2.dll et le namespace à l'intérieur Spring.Scheduling.Quartz . Pourtant je l'ai bien référencé grâce au package nuGet et elle est bien présente dans mon dossier bin/Realease.

    Si vous avez une idée, je suis preneur.

    Merci d'avance

    Cdt

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2016
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Rustine
    J'ai réussi à faire fonctionner mon installation en faisant hériter mon Job de l'interface IJob de Quartz au lieu de QUartzJobObject de Spring.Scheduling.Quartz. Mais je ne sais toujours pas pourquoi cette assembly pose soucis à l'installation du service windwos.

Discussions similaires

  1. Installer service Windows 7 64 bits Tomcat 7
    Par Copyright83 dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 14/04/2014, 17h25
  2. Installation Service Windows C#
    Par KRis dans le forum Services Windows
    Réponses: 2
    Dernier message: 30/10/2013, 08h55
  3. Réponses: 0
    Dernier message: 21/03/2012, 18h31
  4. [service windows] Utilisation de CRecordset
    Par plopoyop dans le forum Windows
    Réponses: 0
    Dernier message: 13/08/2007, 12h52
  5. Réponses: 1
    Dernier message: 01/06/2006, 21h22

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