java.io.EOFException when starting ActiveMQ
Issue
- When attempting to start ActiveMQ I see the following error:
WARN | Failed to browse Topic: my.topic
java.io.EOFException
at java.io.RandomAccessFile.readFully(RandomAccessFile.java:416)
at java.io.RandomAccessFile.readFully(RandomAccessFile.java:394)
at org.apache.kahadb.journal.DataFileAccessor.readRecord(DataFileAccessor.java:90)
at org.apache.kahadb.journal.Journal.read(Journal.java:601)
at org.apache.activemq.store.kahadb.MessageDatabase.load(MessageDatabase.java:898)
at org.apache.activemq.store.kahadb.KahaDBStore.loadMessage(KahaDBStore.java:1024)
at org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore$3.execute(KahaDBStore.java:527)
at org.apache.kahadb.page.Transaction.execute(Transaction.java:771)
at org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore.recover(KahaDBStore.java:517)
at org.apache.activemq.store.ProxyTopicMessageStore.recover(ProxyTopicMessageStore.java:53)
at org.apache.activemq.broker.region.Topic.doBrowse(Topic.java:539)
at org.apache.activemq.broker.region.Topic.access$100(Topic.java:63)
at org.apache.activemq.broker.region.Topic$6.run(Topic.java:664)
at org.apache.activemq.thread.SchedulerTimerTask.run(SchedulerTimerTask.java:33)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Environment
- JBoss Fuse 6.0
- JBoss A-MQ 6.0
- ActiveMQ 5.8.0.redhat-60024
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.