2016-09-01 1 views
0

Courir 2.17.3 Camel sur Karaf 4.0.5 avec fonction de chameau atmosphère websocket atmosphère (v2.4.3) soulève l'exception suivante:ClassNotFoundException lors de l'initialisation point final atmosphère WebSocket Apache Camel

Cannot load the WebSocketProtocol org.apache.camel.component.atmosphere.websocket.WebsocketHandler     
java.lang.ClassNotFoundException: org.apache.camel.component.atmosphere.websocket.WebsocketHandler not found by org.atmosphere.runtime [203] 
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1574)[org.apache.felix.framework-5.4.0.jar:] 
at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79)[org.apache.felix.framework-5.4.0.jar:] 
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:2018)[org.apache.felix.framework-5.4.0.jar:] 
at java.lang.ClassLoader.loadClass(ClassLoader.java:805)[:1.8.0-internal] 
at org.atmosphere.util.IOUtils.loadClass(IOUtils.java:370)[203:org.atmosphere.runtime:2.4.3] 
at org.atmosphere.cpr.AtmosphereFramework.initWebSocket(AtmosphereFramework.java:1762)[203:org.atmosphere.runtime:2.4.3] 

Le paquet est exporté par le bundle org.apache.camel.camel-atmosphere-websocket. Est-ce que je manque des dépendances ou y a-t-il un problème avec l'ordre de démarrage?

Répondre

0

Ajouter cette dépendance à votre pom.xml

<dependency> 
    <groupId>org.apache.camel</groupId> 
    <artifactId>camel-atmosphere-websocket</artifactId> 
    <version>x.x.x</version> 
    <!-- use the same version as your Camel core version --> 
</dependency> 

Comme mentionné, vous devez utiliser la même version pour tous dependecies.
Référence: http://camel.apache.org/atmosphere-websocket.html
Espérons que cela fonctionne.