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.

Reply via email to