Précédent   Forum du club des développeurs et IT Pro > Java > Serveurs, conteneurs, et Java EE > Modularisation (OSGi, SCA...)
Modularisation (OSGi, SCA...) Forum d'entraide sur les architectures modulaires à base de composants et services (OSGi, SCA...). Avant de poster -> Les cours OSGi
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 31/12/2011, 17h00   #1
sekaijin
Expert Confirmé Sénior
 
Avatar de sekaijin
 
Homme
Urbaniste
Inscription : juillet 2004
Messages : 2 115
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 49
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 2 115
Points : 5 033
Points : 5 033
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
sekaijin est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2011, 18h20   #2
MrCba
Membre régulier
 
Inscription : février 2008
Messages : 88
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 88
Points : 90
Points : 90
Je n'y connais pas grand chose mais tu as trace=false dans l'un et trace=true dans l'autre exemple
__________________
Sébastien
MrCba est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2011, 20h53   #3
sekaijin
Expert Confirmé Sénior
 
Avatar de sekaijin
 
Homme
Urbaniste
Inscription : juillet 2004
Messages : 2 115
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 49
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Urbaniste
Secteur : Santé

Informations forums :
Inscription : juillet 2004
Messages : 2 115
Points : 5 033
Points : 5 033
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
sekaijin est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h05.


 
 
 
 
Partenaires

Hébergement Web