2011-10-31 3 views
5

J'ai une application mule que j'ai développée (et vérifiée) sur Mule IDE d'Eclipse, et l'un des composants utilise la classe externe Microsoft JDBC SQL Server Driver. Tout fonctionne parfaitement sur le serveur Eclipse mais lorsque j'essaie de déployer et d'exécuter l'application à partir de la ligne de commande (serveur/service autonome Mule), j'ai une exception classnotfound pour ce même pilote Microsoft JDBC.Bibliothèques externes pour le déploiement de mules

Comment puis-je inclure ce pilote dans mon programme de déploiement pour pouvoir exécuter Eclipse sans?

Je pensais qu'en ajoutant le jar externe au projet Eclipse, il chargerait cette classe dans le répertoire de déploiement Mule (app). Mais je me trompais.

Que peut-on faire à ce sujet?

Répondre

8

Selon le Mule deployment model specs, les fichiers JAR de votre application doivent être placés dans un répertoire/lib dans l'archive. Est-ce le cas? Si oui et ne fonctionne toujours pas, alors il est possible que ces fichiers JAR soient nécessaires à Mule lui-même (et pas seulement à votre application). Par conséquent, ces JAR doivent être placés dans MULE_HOME/lib/user (afin qu'ils soient sélectionnés par le chargeur de classe de Mule au lieu de votre chargeur de classe spécifique à l'application).

+0

A travaillé comme un charme. Merci beaucoup – Menyh

Questions connexes