Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Expert Confirmé Sénior
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    juillet 2004
    Messages
    3 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : juillet 2004
    Messages : 3 109
    Points : 6 757
    Points
    6 757

    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 :
    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 :
    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 109
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : juillet 2004
    Messages : 3 109
    Points : 6 757
    Points
    6 757

    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •