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]

Reply via email to