Based on a github download built in Eclipse.
The jars, based on building with maven, include Scala 2.8.1 in which
the class is serializable.scala, lower case.  If I upgrade to the
latest Scala, which has Serializable.scala in its code, then other
APIs break.
The failure appears to start on line 66 in boot.scala (stack trace below)

The maven build, dropped into Jetty, runs fine. The same code dropped
into Eclipse and built does not boot.

What am I missing?
Thanks
Jack


java.lang.NoClassDefFoundError: scala/Serializable
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClassCond(Unknown Source)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$000(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoade
r.java:392)
at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoade
r.java:363)
        at bootstrap.liftweb.Boot.boot(Boot.scala:66)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
at net.liftweb.util.ClassHelpers$$anonfun$createInvoker$1.apply(ClassHel
pers.scala:361)
at net.liftweb.util.ClassHelpers$$anonfun$createInvoker$1.apply(ClassHel
pers.scala:359)
at net.liftweb.http.DefaultBootstrap$$anonfun$boot$1.apply(LiftRules.sca
la:1770)
at net.liftweb.http.DefaultBootstrap$$anonfun$boot$1.apply(LiftRules.sca
la:1770)
        at net.liftweb.common.Full.map(Box.scala:478)
        at net.liftweb.http.DefaultBootstrap$.boot(LiftRules.scala:1770)
at net.liftweb.http.provider.HTTPProvider$class.bootLift(HTTPProvider.sc
ala:84)
        at net.liftweb.http.LiftFilter.bootLift(LiftServlet.scala:722)
at net.liftweb.http.provider.servlet.ServletFilterProvider$class.init(Se
rvletFilterProvider.scala:40)
        at net.liftweb.http.LiftFilter.init(LiftServlet.scala:722)
at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97) at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.ja
va:713)
        at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.jav
a:1282)
at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:
518)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:499
)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection
.java:152)
at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHan
dlerCollection.java:156)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection
.java:152)
at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:
50)
at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:
130)

Reply via email to