1. #1
    Expert Confirmé Sénior
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    juillet 2004
    Messages
    3 507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : juillet 2004
    Messages : 3 507
    Points : 7 457
    Points
    7 457

    Par défaut Problème de dépendance ?

    bonjour je fait quelques test avec camel blue print et OSGI (plateforme servicemix)

    mon exemple est des plus basique.
    j'ai un bundle contenant un routebuilder abstrait
    dans le constructeur de celui-ci j'ai une trace system.out.println("==========")
    le bundle ne contient qu'une lib avec des classes abstraites


    j'ai un bundle qui dépend du premier et qui crée une route en utilisant le routebuilder abstrait
    lorsque je le lance je vois bien ma trace.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:camel="http://camel.apache.org/schema/blueprint"
           xsi:schemaLocation="
           http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd
           http://camel.apache.org/schema/blueprint http://camel.apache.org/schema/blueprint/camel-blueprint.xsd">
      <camelContext id="pheInbound" trace="false" xmlns="http://camel.apache.org/schema/blueprint">
        <package>fr.aphp.ati.eai.hermes.interfaces.ng446.phe.inbound</package>
      </camelContext>
    </blueprint>
    je duplique ce bundle je renomme le package et le bundle et l'id du camel context defini dans blueprint
    je le lance et là pas de trace
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:camel="http://camel.apache.org/schema/blueprint"
           xsi:schemaLocation="
           http://www.osgi.org/xmlns/blueprint/v1.0.0 http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd
           http://camel.apache.org/schema/blueprint http://camel.apache.org/schema/blueprint/camel-blueprint.xsd">
      <camelContext id="cocInbound" trace="true" xmlns="http://camel.apache.org/schema/blueprint">
    <package>fr.aphp.ati.eai.hermes.interfaces.ng446.coc.inbound</package>
      </camelContext>
    </blueprint>
    j'arrête le premier bundle (celui qui avait la trace) et je relance le deuxième
    toujours pas de trace et pas de message d'erreur

    j'efface ma plateforme je reinstalle tout
    j'installe le bundle avec le routebuilder abstrait
    j'installe le deuxième bundle et je lance et toujours pas de trace ni de message d'erreur
    j'arrête le bundle
    j'installe le premier bundle qui démarre avec la trace et sans erreur

    mes deux classe route bluider dans les deux bundle sont rigoureusement identique tout comme le reste du package
    les seules différences sont le nom du bundle
    le nom du package et l'id du mbean (camelContext)
    comment expliquer que le même code avec deux non de package différent aient des comportement différent ?

    je ne comprends pas quel est le pb ni comment le localiser
    A+JYT

  2. #2
    Membre habitué
    Inscrit en
    février 2008
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : février 2008
    Messages : 88
    Points : 100
    Points
    100

    Par défaut

    Je n'y connais pas grand chose mais tu as trace=false dans l'un et trace=true dans l'autre exemple
    Sébastien

  3. #3
    Expert Confirmé Sénior
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    juillet 2004
    Messages
    3 507
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : juillet 2004
    Messages : 3 507
    Points : 7 457
    Points
    7 457

    Par défaut

    sorry je crois avoir trouvé
    un pb de cache.

    j'ai vidé le cache maven et c'est rentré dans l'ordre.
    je pense que la version du duxième bundle que je déployait était une veille version resté en cache.

    A.JYT

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

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