Não consegui rodar o ActiveMQ na versão usada no curso (5.12.0) porque dá um erro que, acredito eu, tenha a ver com a versão do Java que eu utilizo (a 11.0.9.1). Tive que usar uma versão mais recente, e estou usando a 5.15.14.
Sigo as instruções das aulas rigorosamente. Estou na aula "02. Consumindo mensagens com JMS". Coloco o ActiveMQ pra rodar usando o comando no bash que a aula especifica. Mas, quando vou rodar o projeto no Eclipse, o console exibe o seguinte erro:
Exception in thread "main" java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/ObjectMapper
at org.apache.activemq.broker.jmx.PersistenceAdapterView.<clinit>(PersistenceAdapterView.java:31)
at org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter.doStart(KahaDBPersistenceAdapter.java:235)
at org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:55)
at org.apache.activemq.broker.BrokerService.doStartPersistenceAdapter(BrokerService.java:693)
at org.apache.activemq.broker.BrokerService.startPersistenceAdapter(BrokerService.java:677)
at org.apache.activemq.broker.BrokerService.start(BrokerService.java:641)
at org.apache.activemq.transport.vm.VMTransportFactory.doCompositeConnect(VMTransportFactory.java:127)
at org.apache.activemq.transport.vm.VMTransportFactory.doConnect(VMTransportFactory.java:56)
at org.apache.activemq.transport.TransportFactory.connect(TransportFactory.java:65)
at org.apache.activemq.ActiveMQConnectionFactory.createTransport(ActiveMQConnectionFactory.java:331)
at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:346)
at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:304)
at org.apache.activemq.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:244)
at br.com.caelum.jms.TesteConsumidor.main(TesteConsumidor.java:15)
Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 14 more
O que fazer?