Unable to Run Tranquility after Compilation.

27 views
Skip to first unread message

Pankaj Doharey

unread,
Mar 9, 2016, 7:29:01 AM3/9/16
to Druid User
Hi All,

I was trying to run tranquility server from source, so i cloned the git repo. Compiled using sbt > packageBin
it build all server jar.

But when i try to run the jar from inside the tranquility directory :

java -cp server/target/scala-2.10/tranquility-server_2.10-0.7.4-SNAPSHOT.jar com.metamx.tranquility.server.http.ServerMain

It gives an error :

Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: com/twitter/app/Flags
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
        at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
        at java.lang.Class.getMethod0(Class.java:3018)
        at java.lang.Class.getMethod(Class.java:1784)
        at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544)
        at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526)
Caused by: java.lang.ClassNotFoundException: com.twitter.app.Flags
        at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 7 more


What am i doing Wrong ..?

Gian Merlino

unread,
Mar 10, 2016, 5:38:25 PM3/10/16
to druid...@googlegroups.com
Hey Pankaj,

There's a lot of jars you need to include on your classpath, not just that one. If you're wanting to build the distribution, try:

  1) sbt ++2.11.7 'project distribution' universal:packageZipTarball
  2) Look for the tarball in distribution/target/universal/, unpack that and run commands from it.

Gian

--
You received this message because you are subscribed to the Google Groups "Druid User" group.
To unsubscribe from this group and stop receiving emails from it, send an email to druid-user+...@googlegroups.com.
To post to this group, send email to druid...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/druid-user/34ba463f-f939-4e50-a039-4d47274be829%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages