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
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? –
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 ... –