2
respostas

javax.naming.NameAlreadyBoundException

Todas as vezes que mando rodar eu pego esse erro. Poderiam me ajudar?

INFO | Using Persistence Adapter: KahaDBPersistenceAdapter[/home/jbdeandrade/workspaces/workspace-PauloEstudo/JMS-PJ/activemq-data/localhost/KahaDB] INFO | Database activemq-data/localhost/KahaDB/lock is locked by another server. This broker is now in slave mode waiting a lock to be acquired WARN | Failed to start JMX connector Cannot bind to URL [rmi://localhost:1099/jmxrmi]: javax.naming.NameAlreadyBoundException: jmxrmi [Root exception is java.rmi.AlreadyBoundException: jmxrmi]. Will restart management to re-create JMX connector, trying to remedy this issue.

2 respostas

Fala Paulo, tudo bem?

Para que seu KahaDB já está rodando e você está querendo inicializar outro na sua máquina. Isso faz com que o novo processo não seja inicializado (conflito).

Você está no Linux?

sudo killall java

Se estiver no Windows: abra o gerenciador de tarefas -> vá em serviços -> procure por processos Java -> botão direito e clique em Parar

Outra exception aparece

 INFO | Using Persistence Adapter: KahaDBPersistenceAdapter[/home/jbdeandrade/workspaces/workspace-PauloEstudo/JMS-PJ/activemq-data/localhost/KahaDB]
 INFO | JMX consoles can connect to service:jmx:rmi:///jndi/rmi://localhost:1099/jmxrmi
 INFO | Page File: activemq-data/localhost/KahaDB/db.data. Recovering pageFile free list due to prior unclean shutdown..
 INFO | Page File: activemq-data/localhost/KahaDB/db.data. Recovered pageFile free list of size: 0
 INFO | KahaDB is version 6
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:687)
    at org.apache.activemq.broker.BrokerService.startPersistenceAdapter(BrokerService.java:671)
    at org.apache.activemq.broker.BrokerService.start(BrokerService.java:635)
    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 com.br.jms.msg.TestJMS.main(TestJMS.java:15)
Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper
    at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 14 more