Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-5457

Camel WebSocket consumer cannot create server (NullPointerException)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • jboss-fuse-6.3
    • jboss-fuse-6.3
    • Camel
    • None
    • % %
    • Sprint 5 - towards ER2

    Description

      Behaviour of websocket component changed when it was ungraded to use jetty 9. If properties minThreads, maxThreads are null and method getThreadPool() returns also null than method createServer returns null.

      Caused by: java.lang.NullPointerException
      	at org.eclipse.jetty.server.AbstractConnector.<init>(AbstractConnector.java:170)
      	at org.eclipse.jetty.server.AbstractNetworkConnector.<init>(AbstractNetworkConnector.java:44)
      	at org.eclipse.jetty.server.ServerConnector.<init>(ServerConnector.java:227)
      	at org.eclipse.jetty.server.ServerConnector.<init>(ServerConnector.java:96)
      	at org.apache.camel.component.websocket.WebsocketComponent.connect(WebsocketComponent.java:146)
      

      https://github.com/jboss-fuse/camel/commit/8aa39d2047aa2bda9da2a41e3eb15247edd193d3#diff-6909a29f433a9c32440e4b80ac06bf74L357

      I had to use the following workaround to make our tests work:

      <bean id="websocket" class="org.apache.camel.component.websocket.WebsocketComponent">
         <property name="maxThreads" value="10"/>
      </bean>
      

      It should be fixed...

      Attachments

        Issue Links

          Activity

            People

              acosenti Andrea Cosentino
              mbasovni Martin Basovnik (Inactive)
              Martin Basovnik Martin Basovnik (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: