run.sh error

29 views
Skip to first unread message

Michael Alexeev

unread,
Apr 1, 2012, 10:25:24 PM4/1/12
to voltdb-dev
Hi All,

I happened to have two versions (2.2.1 and 2.2.2) of the volt build in the same directory:

mike@ubuntu:~/voltdb/voltdb$ find . -name voltdb-*.jar
./voltdb/voltdb-2.2.2.jar
./voltdb/voltdb-2.2.1.jar
./obj/release/dist-voltkv/voltdb/voltdb-2.2.2.jar
./obj/release/dist-voltkv/voltdb/voltdb-2.2.1.jar
./obj/release/dist-voltcache/voltdb/voltdb-2.2.2.jar
./obj/release/dist-voltcache/voltdb/voltdb-2.2.1.jar
./obj/release/dist/voltdb/voltdb-2.2.2.jar
./obj/release/dist/voltdb/voltdb-2.2.1.jar
mike@ubuntu:~/voltdb/voltdb$ ls -la ./voltdb/voltdb-2.2.2.jar
-rw-r--r-- 1 mike mike 4199506 2012-04-01 22:01 ./voltdb/voltdb-2.2.2.jar
mike@ubuntu:~/voltdb/voltdb$ ls -la ./voltdb/voltdb-2.2.1.jar
-rw-r--r-- 1 mike mike 4265266 2012-03-26 20:58 ./voltdb/voltdb-2.2.1.jar

and got the following exception while trying to run/build an example:
 
mike@ubuntu:~/voltdb/voltdb/examples/voter$ ./run.sh catalog
Exception in thread "main" java.lang.NoClassDefFoundError: /home/mike/voltdb/voltdb/bin////voltdb/voltdb-2/2/2/jar:/home/mike/voltdb/voltdb/bin////lib/commons-lang3-3/0/jar:/home/mike/voltdb/voltdb/bin////lib/jetty-continuation-7/6/1/v20120215/jar:/home/mike/voltdb/voltdb/bin////lib/jetty-http-7/6/1/v20120215/jar:/home/mike/voltdb/voltdb/bin////lib/jetty-io-7/6/1/v20120215/jar:/home/mike/voltdb/voltdb/bin////lib/jetty-server-7/6/1/v20120215/jar:/home/mike/voltdb/voltdb/bin////lib/jetty-util-7/6/1/v20120215/jar:/home/mike/voltdb/voltdb/bin////lib/jline-1/0/jar:/home/mike/voltdb/voltdb/bin////lib/jna/jar:/home/mike/voltdb/voltdb/bin////lib/log4j-1/2/16/jar:/home/mike/voltdb/voltdb/bin////lib/protobuf-java-2/4/1/jar:/home/mike/voltdb/voltdb/bin////lib/servlet-api-2/5/jar:/home/mike/voltdb/voltdb/bin////lib/slf4j-api-1/6/2/jar:/home/mike/voltdb/voltdb/bin////lib/slf4j-nop-1/6/2/jar:/home/mike/voltdb/voltdb/bin////lib/snappy-java-1/0/4/1/jar:/home/mike/voltdb/voltdb/bin////lib/zmq-2/1/11/jar:obj
Caused by: java.lang.ClassNotFoundException: .home.mike.voltdb.voltdb.bin....voltdb.voltdb-2.2.2.jar:.home.mike.voltdb.voltdb.bin....lib.commons-lang3-3.0.jar:.home.mike.voltdb.voltdb.bin....lib.jetty-continuation-7.6.1.v20120215.jar:.home.mike.voltdb.voltdb.bin....lib.jetty-http-7.6.1.v20120215.jar:.home.mike.voltdb.voltdb.bin....lib.jetty-io-7.6.1.v20120215.jar:.home.mike.voltdb.voltdb.bin....lib.jetty-server-7.6.1.v20120215.jar:.home.mike.voltdb.voltdb.bin....lib.jetty-util-7.6.1.v20120215.jar:.home.mike.voltdb.voltdb.bin....lib.jline-1.0.jar:.home.mike.voltdb.voltdb.bin....lib.jna.jar:.home.mike.voltdb.voltdb.bin....lib.log4j-1.2.16.jar:.home.mike.voltdb.voltdb.bin....lib.protobuf-java-2.4.1.jar:.home.mike.voltdb.voltdb.bin....lib.servlet-api-2.5.jar:.home.mike.voltdb.voltdb.bin....lib.slf4j-api-1.6.2.jar:.home.mike.voltdb.voltdb.bin....lib.slf4j-nop-1.6.2.jar:.home.mike.voltdb.voltdb.bin....lib.snappy-java-1.0.4.1.jar:.home.mike.voltdb.voltdb.bin....lib.zmq-2.1.11.jar:obj
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
Could not find the main class: /home/mike/voltdb/voltdb/bin/../voltdb/voltdb-2.2.2.jar:/home/mike/voltdb/voltdb/bin/../lib/commons-lang3-3.0.jar:/home/mike/voltdb/voltdb/bin/../lib/jetty-continuation-7.6.1.v20120215.jar:/home/mike/voltdb/voltdb/bin/../lib/jetty-http-7.6.1.v20120215.jar:/home/mike/voltdb/voltdb/bin/../lib/jetty-io-7.6.1.v20120215.jar:/home/mike/voltdb/voltdb/bin/../lib/jetty-server-7.6.1.v20120215.jar:/home/mike/voltdb/voltdb/bin/../lib/jetty-util-7.6.1.v20120215.jar:/home/mike/voltdb/voltdb/bin/../lib/jline-1.0.jar:/home/mike/voltdb/voltdb/bin/../lib/jna.jar:/home/mike/voltdb/voltdb/bin/../lib/log4j-1.2.16.jar:/home/mike/voltdb/voltdb/bin/../lib/protobuf-java-2.4.1.jar:/home/mike/voltdb/voltdb/bin/../lib/servlet-api-2.5.jar:/home/mike/voltdb/voltdb/bin/../lib/slf4j-api-1.6.2.jar:/home/mike/voltdb/voltdb/bin/../lib/slf4j-nop-1.6.2.jar:/home/mike/voltdb/voltdb/bin/../lib/snappy-java-1.0.4.1.jar:/home/mike/voltdb/voltdb/bin/../lib/zmq-2.1.11.jar:obj.  Program will exit.
mike@ubuntu:~/voltdb/voltdb/examples/voter$ cd -
/home/mike/voltdb/voltdb/examples

The error was gone as soon as I manually deleted voltdb/voltdb-2.2.1.jar file. Looking at the java error message it seems that it correctly picked up 2.2.2 version anyway. Is it known behavior?

Unfortunately, I can't reproduce the error now because the prior version is gone.

Thanks,
Mike

Reply all
Reply to author
Forward
0 new messages