Hi, i've just joined the list so apologies if i've not this correctly.

We run a number of islandora instances that use ActiveMQ 5.7.0 for message 
passing between components. Yesterday, one of our instances  seemed to stop 
working. after several restarts of components and the system itself, I noticed 
that when the components restarted, it always produced a nested exception and 
the very last error was org.apache.activemq.kaha.impl.index.BadMagicException.


I've googled this and taken the advice given, which is usually to empty/delete 
the data directory or the kahadb directory and it still isnt working. All the 
other components seem to be working fine.


Thank you for any help anyone can give me.

Jon


Here is the last part of the stack trace.


Caused by: org.apache.activemq.kaha.impl.index.BadMagicException: null
    at org.apache.activemq.kaha.impl.index.IndexItem.read(IndexItem.java:141) 
~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.kaha.impl.index.StoreIndexReader.readItem(StoreIndexReader.java:50)
 ~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.kaha.impl.index.IndexManager.initialize(IndexManager.java:207)
 ~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.kaha.impl.index.IndexManager.<init>(IndexManager.java:60) 
~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.kaha.impl.KahaStore.getIndexManager(KahaStore.java:366) 
~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.kaha.impl.KahaStore.getMapContainer(KahaStore.java:219) 
~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.store.kahadaptor.KahaReferenceStoreAdapter.getMapReferenceContainer(KahaReferenceStoreAdapter.java:219)
 ~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.store.kahadaptor.KahaReferenceStoreAdapter.createQueueReferenceStore(KahaReferenceStoreAdapter.java:155)
 ~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.store.amq.AMQPersistenceAdapter.createQueueMessageStore(AMQPersistenceAdapter.java:482)
 ~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.region.DestinationFactoryImpl.createDestination(DestinationFactoryImpl.java:83)
 ~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.region.AbstractRegion.createDestination(AbstractRegion.java:532)
 ~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.jmx.ManagedQueueRegion.createDestination(ManagedQueueRegion.java:56)
 ~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.region.AbstractRegion.addDestination(AbstractRegion.java:137)
 ~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.region.RegionBroker.addDestination(RegionBroker.java:283)
 ~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:145) 
~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.advisory.AdvisoryBroker.addDestination(AdvisoryBroker.java:175)
 ~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:145) 
~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.BrokerFilter.addDestination(BrokerFilter.java:145) 
~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.MutableBrokerFilter.addDestination(MutableBrokerFilter.java:151)
 ~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.region.AbstractRegion.start(AbstractRegion.java:99) 
~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.region.RegionBroker.start(RegionBroker.java:186) 
~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.jmx.ManagedRegionBroker.start(ManagedRegionBroker.java:121)
 ~[activemq-core-5.7.0.jar:5.7.0]
    at org.apache.activemq.broker.BrokerFilter.start(BrokerFilter.java:157) 
~[activemq-core-5.7.0.jar:5.7.0]
    at org.apache.activemq.broker.BrokerFilter.start(BrokerFilter.java:157) 
~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.TransactionBroker.start(TransactionBroker.java:122) 
~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.BrokerService$5.start(BrokerService.java:2110) 
~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.BrokerService.doStartBroker(BrokerService.java:662) 
~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.BrokerService.startBroker(BrokerService.java:642) 
~[activemq-core-5.7.0.jar:5.7.0]
    at org.apache.activemq.broker.BrokerService.start(BrokerService.java:578) 
~[activemq-core-5.7.0.jar:5.7.0]
    at 
org.apache.activemq.broker.BrokerService.autoStart(BrokerService.java:539) 
~[activemq-core-5.7.0.jar:5.7.0]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
~[na:1.8.0_162]
    at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
~[na:1.8.0_162]
    at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 ~[na:1.8.0_162]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_162]
    at 
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:340)
 ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    at 
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:293)
 ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]
    at 
org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:130)
 ~[spring-beans-3.0.7.RELEASE.jar:3.0.7.RELEASE]

Reply via email to