problems with iago on ubuntu raring

65 views
Skip to first unread message

Michael Hudson-Doyle

unread,
Aug 6, 2013, 11:58:46 PM8/6/13
to iago-...@googlegroups.com
Hi all,

I'm trying to use iago on ubuntu raring (if that matters) and it's not working.  I'm following the steps from the README:

% mvn package -DskipTests
% mkdir tmp; cd tmp
% unzip ../target/iago-version-package-dist.zip
% java -jar iago-version.jar -f config/my_config.scala

but it's not working:

mwhudson@narsil:iago$ rm -rf tmp
mwhudson@narsil:iago$ mkdir tmp; cd tmp
mwhudson@narsil:tmp$ unzip -q ../target/iago-package-dist.zip
mwhudson@narsil:tmp$ java -jar iago-0.6.8.jar -f config/my_config.scala
Exception in thread "main" java.lang.NoClassDefFoundError: scala/ScalaObject
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:788)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:447)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at com.twitter.parrot.launcher.LauncherMain.main(LauncherMain.scala)
Caused by: java.lang.ClassNotFoundException: scala.ScalaObject
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 13 more

I'm no Java expert, but this doesn't look right:

mwhudson@narsil:tmp$ unzip -c iago-0.6.8.jar META-INF/MANIFEST.MF| head
Archive:  iago-0.6.8.jar
  inflating: META-INF/MANIFEST.MF   
Manifest-Version: 1.0
Built-By: mwhudson
Build-Jdk: 1.7.0_25
Class-Path: libs/null-null-nullnull.null libs/null-null-nullnull.null
 libs/null-null-nullnull.null libs/null-null-nullnull.null libs/null-n
 ull-nullnull.null libs/null-null-nullnull.null libs/null-null-nullnul
 l.null libs/null-null-nullnull.null libs/null-null-nullnull.null libs
 /null-null-nullnull.null libs/null-null-nullnull.null libs/null-null-

Does anyone know what the correct fix is?

Cheers & TIA,
mwh

James Waldrop

unread,
Aug 7, 2013, 1:02:46 AM8/7/13
to iago-...@googlegroups.com
The manifest is clearly odd/off. All the nulls indicate some sort of packaging error. Can you check your Maven version? mvn -version.



--
 
---
You received this message because you are subscribed to the Google Groups "Iago Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to iago-users+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Michael Hudson-Doyle

unread,
Aug 7, 2013, 4:10:03 AM8/7/13
to iago-...@googlegroups.com
Sure:

mwhudson@narsil:tmp$ mvn -version
Apache Maven 2.2.1 (rdebian-8)
Java version: 1.7.0_25
Java home: /usr/lib/jvm/java-7-openjdk-amd64/jre
Default locale: en_NZ, platform encoding: UTF-8
OS name: "linux" version: "3.8.0-28-generic" arch: "amd64" Family: "unix"

Cheers,
mwh

James Waldrop

unread,
Aug 7, 2013, 9:48:29 AM8/7/13
to iago-...@googlegroups.com
This is a relatively old version (I'm personally on 3, but that's even an old version of 2 I believe). I don't normally like to blame versions, especially given that everything in Maven is a plugin, but since it would be simple to upgrade, can I suggest that you do that and then see if you get the same results?

Michael Hudson-Doyle

unread,
Aug 7, 2013, 5:25:24 PM8/7/13
to iago-...@googlegroups.com
Upgrading to 3.1 from maven.apache.org helped indeed.  Then there were some bashisms in the shell scripts and the JAVA_HOME guessing didn't work, but progress!

Now, has anyone run iago on an ARM server system, do you think? :)

James Waldrop

unread,
Aug 7, 2013, 7:35:16 PM8/7/13
to iago-...@googlegroups.com
I haven't heard about it, but I don't know why it wouldn't work.

James Waldrop

unread,
Aug 7, 2013, 7:35:36 PM8/7/13
to iago-...@googlegroups.com
p.s. why would you need to? Seems weird. :)

Michael Hudson-Doyle

unread,
Aug 7, 2013, 10:18:37 PM8/7/13
to iago-...@googlegroups.com
No very good reason, I want to test an ARM server and the chassis it's in doesn't have fast enough networking to the outside world.

James Waldrop

unread,
Aug 7, 2013, 10:39:30 PM8/7/13
to iago-...@googlegroups.com, iago-...@googlegroups.com
Cool! Let us know how it goes. 
Reply all
Reply to author
Forward
0 new messages