Bug#634868: libactivemq-java: unable to find org.apache.activemq.console.command.ShellCommand dependency
Jonas Genannt
jonas.genannt at capi2name.de
Sat Jul 30 19:49:33 UTC 2011
Hello Damien,
> Could you please compare exact command line of working vs not-working
> ActiveMQ configuration ?
I have done more testing in this, here is my result.
I have done all stuff with an clean Debian 64bit sid on virtualbox.
cp /etc/default/activemq /etc/default/activemq-mcollective
cp -R /etc/activemq/main /etc/activemq/mcollective
rm -rf /etc/activemq/mcollective/activemq.xml
wget
https://raw.github.com/gist/1115895/b208b21ac8b76f78210a07c453b9b16d3786f228/gistfile1.txt
-O /etc/activemq/mcollective/activemq.xml
ln -s /etc/init.d/activemq /etc/init.d/activemq-mcollective
invoke-rc.d activemq-mcollective start
I found that in the log file:
2011-07-30 21:35:04,587 | INFO | Database
activemq-data/localhost/KahaDB/lock is locked... waiting 10 seconds for
the database to be unlocked. Reason: java.io.IOException: Failed to
create directory 'activemq-data/localhost/KahaDB' |
org.apache.activemq.store.kahadb.MessageDatabase | main
So the activeMQ tries to write to
/var/lib/activemq/activemq-data/localhost/KahaDB/
but does this with an relative path.
If I patch the init-script to chdir first to /var/lib/activemq, it
works:
diff -u /etc/init.d/activemq.orig /etc/init.d/activemq
--- /etc/init.d/activemq.orig 2011-07-30 21:43:32.710743516 +0200
+++ /etc/init.d/activemq 2011-07-30 21:43:19.606744213 +0200
@@ -132,6 +132,7 @@
chown $ACTIVEMQ_USER /var/run/activemq/
start-stop-daemon --start --quiet --pidfile $ACTIVEMQ_PIDFILE \
--chuid $ACTIVEMQ_USER --background \
+ -d /var/lib/activemq \
--name java --startas $DAEMON -- $ACTIVEMQ_ARGS
errcode=$?
return $errcode
After that patch activeMQ starts and opens the TCP port.
But I found an other problem, when I try to start the ActiveMQ Instance
onboot:
root at sid:~# update-rc.d activemq-mcollective defaults
update-rc.d activemq-mcollective defaults
update-rc.d: using dependency based boot sequencing
insserv: script activemq-mcollective: service activemq already provided!
insserv: exiting now!
update-rc.d: error: insserv rejected the script header
Thanks for your work,
Jonas
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-java-maintainers/attachments/20110730/55f7658e/attachment.pgp>
More information about the pkg-java-maintainers
mailing list