Hello, I'm trying to make work QPid Java broker (trunk source) with bdb store as described here:
http://qpid.apache.org/3rd-party-libraries.html So I getted the java Berkeley Database (3.3.75) and the QPid bridge module here : http://www.oracle.com/technology/software/products/berkeley-db/je/index.html http://qpid.apache.org/3rd-party-libraries.data/M2-bdbstore.jar Here the final classpath : [mffre...@dekatonshir:~/work/QUEUERS/QPID/trunk/qpid/java/build]%qpid-server -c etc/persistent_config.xml -run:external-classpath=first -run:print-classpath System Properties set to -Damqj.logging.level=info -DQPID_HOME=/home/mffrench/work/QUEUERS/QPID/trunk/qpid/java/build -DQPID_WORK=/home/mffrench/work/QUEUERS/QPID/trunk/qpid/java/build/QPidWork Using QPID_CLASSPATH /home/mffrench/work/QUEUERS/QPID/trunk/qpid/java/build/lib/qpid-all.jar:/home/mffrench/work/QUEUERS/QPID/trunk/qpid/java/build/lib/bdbstore-launch.jar Info: QPID_JAVA_GC not set. Defaulting to JAVA_GC -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError Info: QPID_JAVA_MEM not set. Defaulting to JAVA_MEM -Xmx1024m /home/mffrench/work/QUEUERS/QPID/trunk/qpid/java/build/lib/M2-bdbstore.jar:/home/mffrench/work/QUEUERS/QPID/trunk/qpid/java/build/lib/je-3.3.75.jar:/home/mffrench/work/QUEUERS/QPID/trunk/qpid/java/build/lib/qpid-all.jar:/home/mffrench/work/QUEUERS/QPID/trunk/qpid/java/build/lib/bdbstore-launch.jar And here the error I get when trying to make start QPid with bdb : [mffre...@dekatonshir:~/work/QUEUERS/QPID/trunk/qpid/java/build]%qpid-server -c etc/persistent_config.xml -run:external-classpath=first System Properties set to -Damqj.logging.level=info -DQPID_HOME=/home/mffrench/work/QUEUERS/QPID/trunk/qpid/java/build -DQPID_WORK=/home/mffrench/work/QUEUERS/QPID/trunk/qpid/java/build/QPidWork Using QPID_CLASSPATH /home/mffrench/work/QUEUERS/QPID/trunk/qpid/java/build/lib/qpid-all.jar:/home/mffrench/work/QUEUERS/QPID/trunk/qpid/java/build/lib/bdbstore-launch.jar Info: QPID_JAVA_GC not set. Defaulting to JAVA_GC -XX:+UseConcMarkSweepGC -XX:+HeapDumpOnOutOfMemoryError Info: QPID_JAVA_MEM not set. Defaulting to JAVA_MEM -Xmx1024m Using configuration file /home/mffrench/work/QUEUERS/QPID/trunk/qpid/java/build/etc/persistent_config.xml Configuring logger using configuration file /home/mffrench/work/QUEUERS/QPID/trunk/qpid/java/build/etc/log4j.xml 2009-02-23 13:27:17,374 INFO [main] management.JMXManagedObjectRegistry (JMXManagedObjectRegistry.java:198) - JMX ConnectorServer using SSL keystore file /home/mffrench/work/QUEUERS/QPID/trunk/qpid/java/build/../test_resources/ssl/keystore.jks 2009-02-23 13:27:17,513 WARN [main] management.JMXManagedObjectRegistry (JMXManagedObjectRegistry.java:223) - Starting JMX ConnectorServer on port '8999' (+9099) with SSL Error initialising message broker: java.lang.NoClassDefFoundError: org/apache/qpid/server/store/MessageStore 2009-02-23 13:27:17,690 ERROR [main] server.Main (Main.java:213) - Error initialising message broker: java.lang.NoClassDefFoundError: org/apache/qpid/server/store/MessageStore java.lang.NoClassDefFoundError: org/apache/qpid/server/store/MessageStore at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:621) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124) at java.net.URLClassLoader.defineClass(URLClassLoader.java:260) at java.net.URLClassLoader.access$000(URLClassLoader.java:56) at java.net.URLClassLoader$1.run(URLClassLoader.java:195) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:169) at org.apache.qpid.server.virtualhost.VirtualHost.initialiseTransactionLog(VirtualHost.java:247) at org.apache.qpid.server.virtualhost.VirtualHost.<init>(VirtualHost.java:190) at org.apache.qpid.server.virtualhost.VirtualHost.<init>(VirtualHost.java:154) at org.apache.qpid.server.registry.ConfigurationFileApplicationRegistry.initialiseVirtualHosts(ConfigurationFileApplicationRegistry.java:118) at org.apache.qpid.server.registry.ConfigurationFileApplicationRegistry.initialise(ConfigurationFileApplicationRegistry.java:109) at org.apache.qpid.server.registry.ApplicationRegistry.initialise(ApplicationRegistry.java:103) at org.apache.qpid.server.registry.ApplicationRegistry.initialise(ApplicationRegistry.java:91) at org.apache.qpid.server.Main.startup(Main.java:268) at org.apache.qpid.server.Main.execute(Main.java:195) at org.apache.qpid.server.Main.<init>(Main.java:95) at org.apache.qpid.server.Main.main(Main.java:487) Caused by: java.lang.ClassNotFoundException: org.apache.qpid.server.store.MessageStore at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 25 more As you can see I'm missing a MessageStore class but I don't know how to get it. Another point is that the configured classpath link to a "bdbstore-launch.jar" I do not have in my disk. Is this normal ? Thanks for your future answers :) ++ -- View this message in context: http://n2.nabble.com/QPID-Java-broker-%2B-Persistant-store-tp2371852p2371852.html Sent from the Apache Qpid users mailing list archive at Nabble.com. --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:[email protected]
