title: java.lang.NoClassDefFoundError: Could not initialize class org.apache.activemq.util.IdGenerator
body: <p>I am trying to use <code>ActiveMQ 5.10.0</code> with <code>SoapUI 4.6</code> and <code>Hermes 1.14</code>. I get the error below when I try and add a queue. I presume Hermes can't find the type <code>IdGenerator</code> in any of the loaded jars. Which are: </p>
  
  <pre><code>activemq-client-5.10.0.jar
  geronimo-j2ee-management_1.1_spec-1.0.1.jar
  geronimo-jms_1.1_spec-1.1.1.jar
  </code></pre>
  
  <p>Does anyone know where this class is defined? I looked for <code>activemq-util.jar</code> in the binary distribution but I did not find such a file. </p>
  
  <p><strong>Error:</strong></p>
  
  <pre><code>java.lang.NoClassDefFoundError: Could not initialize class org.apache.activemq.util.IdGenerator 
          at org.apache.activemq.ActiveMQConnectionFactory.getClientIdGenerator(ActiveMQConnectionFactory.java:969) 
          at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:363) 
          at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:331) 
          at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:303) 
          at org.apache.activemq.ActiveMQConnectionFactory.createQueueConnection(ActiveMQConnectionFactory.java:260) 
          at hermes.impl.jms.ConnectionManagerSupport.createConnection(ConnectionManagerSupport.java:147) 
          at hermes.impl.jms.ConnectionManagerSupport.createConnection(ConnectionManagerSupport.java:92) 
          at hermes.impl.jms.ConnectionSharedManager.reconnect(ConnectionSharedManager.java:81) 
          at hermes.impl.jms.ConnectionSharedManager.connect(ConnectionSharedManager.java:91) 
          at hermes.impl.jms.ConnectionSharedManager.getConnection(ConnectionSharedManager.java:104) 
          at hermes.impl.jms.ConnectionSharedManager.getObject(ConnectionSharedManager.java:142) 
          at hermes.impl.jms.ThreadLocalSessionManager.connect(ThreadLocalSessionManager.java:190) 
          at hermes.impl.jms.ThreadLocalSessionManager.getSession(ThreadLocalSessionManager.java:570) 
          at hermes.impl.jms.AbstractSessionManager.getDestination(AbstractSessionManager.java:460) 
          at hermes.impl.DefaultHermesImpl.getDestination(DefaultHermesImpl.java:367) 
          at hermes.browser.tasks.BrowseDestinationTask.invoke(BrowseDestinationTask.java:141) 
          at hermes.browser.tasks.TaskSupport.run(TaskSupport.java:175) 
          at hermes.browser.tasks.ThreadPool.run(ThreadPool.java:170) 
          at java.lang.Thread.run(Unknown Source)
  </code></pre>