2009-12-13 4 views
0

J'essaie d'exécuter Camel 2.1 SU avec Servicemix. Si je comprends bien, il n'y a pas moyen d'exécuter Camel 2 avec 3 ServiceMix, et je vais essayer de l'exécuter avec FUSE ServiceMix 4.0.0.1Apache Camel 2.x et Servicemix 3.x/4

Quand je commencer mon projet avec Maven: mvn jbi:servicemix que je reçois l'erreur suivante:

unexpected element (uri:"http://camel.apache.org/schema/spring", local:"camelContext"). Expected elements are <{http://activemq.apache.org/camel/schema/spring}aggregator> 

cela signifie que mon camel-context.xml a été analysé par Camel 1.x

Est-il possible d'utiliser mon, fourni avec SA/SU, version de Camel? Oui, je sais que je peux télécharger Servicemix, supprimer Camel 1.x existant, et y placer ma version, mais je ne veux pas que hacks :(Je dois exécuter cela en utilisant mvn jbi:servicemix commande seulement

Vous pouvez voir tout sources (poms, etc.) de ce projet à http://github.com/splix/smx-currency-rates/tree/skeleton

Répondre

0

Quelle version de ServiceMix-camel su utilisez-vous la version 2009.01? ne fonctionne qu'avec chameau 1.6. vous pouvez utiliser chameau 2.1 INSTANTANÉ utilisant le ServiceMix chamelle la version 2009.02-SNAPSHOT .

2

splix, j'utilise Camel 2.1 avec SMX 3.3.1 ... sa grande travaillé jusqu'à présent.

Voici les étapes ...

  1. obtenir la source source de SVN (je le dernier en date du 12/14/09)

    http://svn.apache.org/repos/asf/servicemix/components/engines/servicemix-camel/trunk

  2. construire - mvn clean install

  3. copier le fichier ./target/servicemix-camel-2009.02-SNAPSHOT-installer.zip à votre/ServiceMix/répertoire hotdeploy (également supprimer l'ancien ServiceMix-chameau -. * fichier zip)

  4. puis effectuez un redémarrage propre de ServiceMix et vous devriez être opérationnel ...

Voir ce fil pour plus de détails ...

http://old.nabble.com/Camel-2.1-with-Servicemix-3.3.1-td26718645ef12049.html#a26781927

+0

J'ai une question pour votre installation - il est certainement agréable d'avoir camel 2.x en cours d'exécution avec smx3. Mais dans ma situation, j'ai besoin de camel 1.x et camel 2.x en cours d'exécution - en raison de problèmes de compatibilité. Avez-vous fait quelque chose comme ça? Avez-vous exécuté les deux versions sur la même instance? Je pensais à renommer l'autre composant en servicemix-camel-2. Peut-être avez-vous des indices? –

+0

Non, je n'ai pas essayé de courir les deux en parallèle. Je viens de mettre à jour et a eu seulement des changements mineurs nécessaires (jusqu'à la version 2.3 maintenant). C'est une grande amélioration par rapport à 1.x et vaut tout effort de migration à mon avis ... –

Questions connexes