AMQP connection not being established

I have a very weird dilemma that I am facing. I am using ServiceMix version 7.0.0 and I am using it to route messages using QPID libraries.

My deploy folder contains the following files :

camel-amqp-2.16.0.jar
netty-all.jar
proton-j.jar
qpid-jms-client.jar
qpid-routes-iv.xml

My qpid-routes-iv.xml file states :

<?xml version="1.0" encoding="UTF-8"?>
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="
      http://www.osgi.org/xmlns/blueprint/v1.0.0
      http://www.osgi.org/xmlns/blueprint/v1.0.0/blueprint.xsd">

  <bean id="amqp" class="org.apache.camel.component.amqp.AMQPComponent">
    <property name="connectionFactory">
       <bean class="org.apache.qpid.jms.JmsConnectionFactory">
         <property name="remoteURI" value="amqps://esesslx083:9443?transport.trustStoreLocation=/tmp/keystore.jks" />

       </bean>
    </property>
  </bean>

  <!-- Route config omitted -->

  </camelContext>
</blueprint>

Version of qpid-jms-client is 0.3.0

Now when I try to bring up servicemix I get the following ERROR :

2017-12-05 21:19:20,261 | WARN  | mix-7.0.0/deploy | fileinstall                      | 4 - org.apache.felix.fileinstall - 3.5.6 | Error while starting bundle: file:/root/apache-servicemix-7.0.0/deploy/camel-amqp-2.16.0.jar
org.osgi.framework.BundleException: Unable to resolve org.apache.camel.camel-amqp [9](R 9.0): missing requirement [org.apache.camel.camel-amqp [9](R 9.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jms)(version>=1.1.0)(!(version>=2.0.0))) Unresolved requirements: [[org.apache.camel.camel-amqp [9](R 9.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jms)(version>=1.1.0)(!(version>=2.0.0)))]
    at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4111)
    at org.apache.felix.framework.Felix.startBundle(Felix.java:2117)
    at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1253)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1225)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:512)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:361)
    at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:312)

Now the strangest thing is that the above issue is intermittent. 80% of the time I am successfully able to connect to the broker. But like 20% of the time I get the above ERROR.

I also tried to copy one jar at a time into the deploy/ folder. If I copy one jar file at a time, it will work 100% of the time but if I start serviceMix with all the jar files inside my deploy folder , I will get the above ERROR 20% of the time.

So I'm really confused as to why most of the time the above configs with the provided libraries work but a few times I simply get the ERROR.

I even switched to camel-amqp-1.6.0.jar but I get the same ERROR that Unable to resolve org.apache.camel.camel-amqp [9](R 9.0): missing requirement [org.apache.camel.camel-amqp [9](R 9.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jms)(version>=1.1.0)(!(version>=2.0.0))) Unresolved requirements: [[org.apache.camel.camel-amqp [9](R 9.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.jms)(version>=1.1.0)(!(version>=2.0.0)))]

Any ideas why this would happen ?