I'm following the
Echo Example.
The EchoServer started up just fine:
${JAVA_HOME}/bin/java ${JAVA_OPTS} -cp "${MAIN_JAR}:libs/*" ${MAIN_CLASS}
+ /usr/lib/jvm/java-7-oracle/bin/java -server -XX:+UseConcMarkSweepGC -verbosegc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+UseParNewGC -Xloggc:gc.log -Xmx128m -Xms128m -XX:NewSize=64m -cp iago-echo-1.0.jar:libs/* com.twitter.example.EchoServer
Mar 10, 2014 1:30:23 AM com.twitter.finagle.Init$ apply
INFO: Finagle version 6.11.1 (rev=83de11a66b498351418433bcad00cbf4b7dc495c) built at 20140122-140039
I am encountering this error:
java -jar iago-echo-1.0.jar -f config/echo.scala
Error: Could not find or load main class com.twitter.parrot.launcher.LauncherMain
I checked MANIFEST.MF to see if anything stood out as odd. Something strange is going on with the Class Paths.
barton@backuplaptop:~/IdeaProjects/iago/examples/echo/target/yo$ unzip -c iago-echo-1.0.jar META-INF/MANIFEST.MF | head
Archive: iago-echo-1.0.jar
inflating: META-INF/MANIFEST.MF
Manifest-Version: 1.0
Built-By: barton
Build-Jdk: 1.7.0_51
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-
My version of maven fresh from the Ubuntu repository.
mvn -version
Apache Maven 2.2.1 (rdebian-10)
Java version: 1.7.0_51
Java home: /usr/lib/jvm/java-7-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux" version: "3.11.0-18-generic" arch: "i386" Family: "unix"
My path variable looks just fine.
barton@backuplaptop:~$ echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/jvm/java-7-oracle/bin:/usr/lib/jvm/java-7-oracle/db/bin:/usr/lib/jvm/java-7-oracle/jre/bin
barton@backuplaptop:~$ echo $JAVA_HOME
/usr/lib/jvm/java-7-oracle
barton@backuplaptop:~$ echo $SCALA_HOME
barton@backuplaptop:~$
What am I overlooking? Do I need to define a SCALA_HOME variable?