Hello Team,
I am trying to expose Camel Websocket component. I am using 2.14.1 version
of camel. I am attaching POM dependencies as well.
<camel:route id="searchAirInfoRestRouteV1">
<camel:from uri="direct:searchAirInfoRoute" />
<camel:convertBodyTo type="java.lang.String" />
<camel:to uri =
"websocket://127.0.0.1:8080/test?sendToAll=true" />
<camel:log message="Request has been consumed ${body}"
logName="com.skandha.eim.air" />
</camel:route>
Exception :
=============
java.net.URLClassLoader@2626b418
] failed; nested exception is java.lang.NoClassDefFoundError:
org/eclipse/jetty/http/ssl/SslContextFactory
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:157)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1077)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:981)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:487)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:336)
at
org.apache.camel.spring.spi.SpringInjector.newInstance(SpringInjector.java:39)
at
org.apache.camel.impl.DefaultComponentResolver.resolveComponent(DefaultComponentResolver.java:87)
at
org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:366)
... 35 more
Caused by: java.lang.NoClassDefFoundError:
org/eclipse/jetty/http/ssl/SslContextFactory
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
at java.lang.Class.getDeclaredConstructors(Class.java:2020)
at
org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:153)
... 43 more
Caused by: java.lang.ClassNotFoundException:
org.eclipse.jetty.http.ssl.SslContextFactory
at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892)
at
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735)
... 47 more
POM:
============
<dependency>
<groupId>org.apache.camel</groupId>
<artifactId>camel-websocket</artifactId>
<version>${camel.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-websocket</artifactId>
<version>8.2.0.v20160908</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util</artifactId>
<version>9.3.14.v20161028</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-io</artifactId>
<version>9.3.14.v20161028</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-io</artifactId>
<version>9.3.14.v20161028</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-http</artifactId>
<version>9.3.14.v20161028</version>
</dependency>
--
View this message in context:
http://camel.465427.n5.nabble.com/Camel-Websockets-NoClassDefFoundError-org-eclipse-jetty-http-ssl-SslContextFactory-tp5790976.html
Sent from the Camel - Users mailing list archive at Nabble.com.