En utilisant Camel 2.1 avec Grails 1.2.1 - problème classloading
-
25-09-2019 - |
Question
Je suis en train de définir un contexte Camel dans mon application Grails.
resource.groovy:
xmlns camel: 'http://camel.apache.org/schema/spring'
camel {
camelContext(id:'camelContext') {
}
}
Résultats dans une stacktrace contenant:
03/02/2010 13: 24: 42.209 [main] ERREUR spring.GrailsRuntimeConfigurator - [RuntimeConfiguration] Impossible de charger les grains de resources.groovy org.codehaus.groovy.runtime.InvokerInvocationException: java.lang.NoClassDefFoundError: org / apache / camel / SPI / ManagementStrategy
La chose étrange est que ManagementStrategy est dans lib / camel-core-2.1.0.jar. Je ne suis pas familier avec ni printemps ni Camel donc des suggestions sont les bienvenus. cela peut être un problème classloader?
La solution
Lire les notes de version pour Apache Camel 2.1 http://camel.apache.org/camel-210-release.html
Il y a une section avec de nouvelles dépendances .jar. Vous avez besoin .jar communes de gestion sur le chemin de classe.