title: WSO2 ESB wso2ei-6.1.0 Class not found errors
body: <p>Did a clean install of wso2 EI v6.1.0. The only configuration changes I made were as follows... </p>
  
  <ol>
  <li>changed the datasource file to point to an external RMDBS (\conf\datasources\master-datasources.xml)</li>
  <li>Changed port offset value (\conf\carbon.xml)</li>
  <li>Changed user-mgt.xml file to point to an existing user store (\conf\user-mgt.xml)</li>
  </ol>
  
  <p>When I restarted I got the following error: org.wso2.carbon.apimgt.gateway.handlers.WebsocketHandler not found (see log below)</p>
  
  <p>I can resolve that by adding org.wso2.carbon.apimgt.gateway_6.1.66.jar to \bin. However, then I get the following:</p>
  
  <p>FATAL {org.wso2.carbon.mediation.initializer.ServiceBusInitializer} -  Failed to initialize ESB due to a fatal error {org.wso2.carbon.mediation.initializer.ServiceBusInitializer}
  java.lang.NoClassDefFoundError: io/netty/channel/CombinedChannelDuplexHandler</p>
  
  <p>I have no resolution for that as of right now. I'm also concerned that there are missing classes after a clean (and updated) install. OS is Windows Server 2008. </p>
  
  <pre><code>  TID: [-1234] [] [2017-05-30 12:40:10,600]  INFO {org.apache.synapse.ServerManager} -  Server ready for processing... {org.apache.synapse.ServerManager}
      TID: [-1234] [] [2017-05-30 12:40:10,631]  INFO {org.wso2.carbon.das.messageflow.data.publisher.internal.MediationStatisticsComponent} -  Global Message-Flow Statistic Reporting is Disabled {org.wso2.carbon.das.messageflow.data.publisher.internal.MediationStatisticsComponent}
      TID: [-1234] [] [2017-05-30 12:40:10,819] ERROR {org.wso2.carbon.inbound.endpoint.protocol.websocket.PipelineHandlerBuilderUtil} -  Class org.wso2.carbon.apimgt.gateway.handlers.WebsocketHandler not found. Please check the required class is added to the classpath. {org.wso2.carbon.inbound.endpoint.protocol.websocket.PipelineHandlerBuilderUtil}
      java.lang.ClassNotFoundException: org.wso2.carbon.apimgt.gateway.handlers.WebsocketHandler cannot be found by synapse-core_2.1.7.wso2v15
          at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
          at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
          at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
          at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
          at java.lang.Class.forName0(Native Method)
          at java.lang.Class.forName(Class.java:264)
          at org.wso2.carbon.inbound.endpoint.protocol.websocket.PipelineHandlerBuilderUtil.stringToPipelineHandlers(PipelineHandlerBuilderUtil.java:47)
          at org.wso2.carbon.inbound.endpoint.protocol.websocket.management.WebsocketEndpointManager.startListener(WebsocketEndpointManager.java:134)
          at org.wso2.carbon.inbound.endpoint.EndpointListenerLoader.loadListeners(EndpointListenerLoader.java:77)
          at org.wso2.carbon.mediation.initializer.ServiceBusInitializer.activate(ServiceBusInitializer.java:279)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
          at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
          at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
          at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
          at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
          at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
          at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:451)
          at org.wso2.carbon.inbound.endpoint.persistence.service.InboundEndpointPersistenceServiceDSComponent.activate(InboundEndpointPersistenceServiceDSComponent.java:49)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
          at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
          at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
          at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
          at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
          at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
          at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:451)
          at org.wso2.carbon.core.init.CarbonServerManager.initializeCarbon(CarbonServerManager.java:514)
          at org.wso2.carbon.core.init.CarbonServerManager.start(CarbonServerManager.java:219)
          at org.wso2.carbon.core.internal.CarbonCoreServiceComponent.activate(CarbonCoreServiceComponent.java:94)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
          at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
          at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
          at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
          at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
          at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
          at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
          at org.eclipse.equinox.http.servlet.internal.Activator.registerHttpService(Activator.java:81)
          at org.eclipse.equinox.http.servlet.internal.Activator.addProxyServlet(Activator.java:60)
          at org.eclipse.equinox.http.servlet.internal.ProxyServlet.init(ProxyServlet.java:40)
          at org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.init(DelegationServlet.java:38)
          at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1269)
          at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1182)
          at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1072)
          at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5368)
          at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5660)
          at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
          at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571)
          at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561)
          at java.util.concurrent.FutureTask.run(FutureTask.java:266)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
          at java.lang.Thread.run(Thread.java:748)
      TID: [-1234] [] [2017-05-30 12:40:10,834] FATAL {org.wso2.carbon.mediation.initializer.ServiceBusInitializer} -  Couldn't initialize the ESB... {org.wso2.carbon.mediation.initializer.ServiceBusInitializer}
      org.apache.synapse.SynapseException: java.lang.ClassNotFoundException: org.wso2.carbon.apimgt.gateway.handlers.WebsocketHandler cannot be found by synapse-core_2.1.7.wso2v15
          at org.wso2.carbon.inbound.endpoint.protocol.websocket.PipelineHandlerBuilderUtil.stringToPipelineHandlers(PipelineHandlerBuilderUtil.java:55)
          at org.wso2.carbon.inbound.endpoint.protocol.websocket.management.WebsocketEndpointManager.startListener(WebsocketEndpointManager.java:134)
          at org.wso2.carbon.inbound.endpoint.EndpointListenerLoader.loadListeners(EndpointListenerLoader.java:77)
          at org.wso2.carbon.mediation.initializer.ServiceBusInitializer.activate(ServiceBusInitializer.java:279)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
          at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
          at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
          at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
          at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
          at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
          at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:451)
          at org.wso2.carbon.inbound.endpoint.persistence.service.InboundEndpointPersistenceServiceDSComponent.activate(InboundEndpointPersistenceServiceDSComponent.java:49)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
          at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
          at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
          at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
          at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
          at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
          at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:451)
          at org.wso2.carbon.core.init.CarbonServerManager.initializeCarbon(CarbonServerManager.java:514)
          at org.wso2.carbon.core.init.CarbonServerManager.start(CarbonServerManager.java:219)
          at org.wso2.carbon.core.internal.CarbonCoreServiceComponent.activate(CarbonCoreServiceComponent.java:94)
          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
          at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
          at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
          at java.lang.reflect.Method.invoke(Method.java:498)
          at org.eclipse.equinox.internal.ds.model.ServiceComponent.activate(ServiceComponent.java:260)
          at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.activate(ServiceComponentProp.java:146)
          at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.build(ServiceComponentProp.java:345)
          at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponent(InstanceProcess.java:620)
          at org.eclipse.equinox.internal.ds.InstanceProcess.buildComponents(InstanceProcess.java:197)
          at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolver.java:343)
          at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SCRManager.java:222)
          at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:107)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:861)
          at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
          at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEventPrivileged(ServiceRegistry.java:819)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.publishServiceEvent(ServiceRegistry.java:771)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:130)
          at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.registerService(ServiceRegistry.java:214)
          at org.eclipse.osgi.framework.internal.core.BundleContextImpl.registerService(BundleContextImpl.java:433)
          at org.eclipse.equinox.http.servlet.internal.Activator.registerHttpService(Activator.java:81)
          at org.eclipse.equinox.http.servlet.internal.Activator.addProxyServlet(Activator.java:60)
          at org.eclipse.equinox.http.servlet.internal.ProxyServlet.init(ProxyServlet.java:40)
          at org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.init(DelegationServlet.java:38)
          at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1269)
          at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1182)
          at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1072)
          at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5368)
          at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5660)
          at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
          at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1571)
          at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1561)
          at java.util.concurrent.FutureTask.run(FutureTask.java:266)
          at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
          at java.lang.Thread.run(Thread.java:748)
      Caused by: java.lang.ClassNotFoundException: org.wso2.carbon.apimgt.gateway.handlers.WebsocketHandler cannot be found by synapse-core_2.1.7.wso2v15
          at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)
          at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
          at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
          at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
          at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
          at java.lang.Class.forName0(Native Method)
          at java.lang.Class.forName(Class.java:264)
          at org.wso2.carbon.inbound.endpoint.protocol.websocket.PipelineHandlerBuilderUtil.stringToPipelineHandlers(PipelineHandlerBuilderUtil.java:47)
          ... 85 more
      TID: [-1234] [] [2017-05-30 12:40:10,834]  INFO {org.wso2.carbon.integrator.core.internal.IntegratorComponent} -  Activating Integrator component {org.wso2.carbon.integrator.core.internal.IntegratorComponent}
      TID: [-1234] [] [2017-05-30 12:40:12,145]  INFO {org.apache.synapse.transport.passthru.PassThroughHttpListener} -  Starting Pass-through HTTP Listener... {org.apache.synapse.transport.passthru.PassThroughHttpListener}
  </code></pre>
  
  <p>Second log... after adding the missing jar. </p>
  
  <pre><code>TID: [-1234] [] [2017-05-30 14:38:17,890]  INFO {org.wso2.carbon.das.messageflow.data.publisher.internal.MediationStatisticsComponent} -  Global Message-Flow Statistic Reporting is Disabled {org.wso2.carbon.das.messageflow.data.publisher.internal.MediationStatisticsComponent}
  TID: [-1234] [] [2017-05-30 14:38:18,109] FATAL {org.wso2.carbon.mediation.initializer.ServiceBusInitializer} -  Failed to initialize ESB due to a fatal error {org.wso2.carbon.mediation.initializer.ServiceBusInitializer}
  java.lang.NoClassDefFoundError: io/netty/channel/CombinedChannelDuplexHandler
      at java.lang.ClassLoader.defineClass1(Native Method)
      at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
      at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
      at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
      at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
      at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
      at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
  </code></pre>