It looks like you probably have some other dependencies somewhere or
old jars pointing to the old lift version.
Please first try mvn clean jetty:run, and if that doesn't work, run
mvn dependency:tree to try and find where the other version of lift-
webkit is coming from. If you're still stuck, paste the output of
dependency:tree please!
-Ross
On Jan 5, 2010, at 4:06 PM, Mads Hartmann wrote:
I really appreciate you taking the time to help me out.
depedency now is:
<dependency>
<groupId>net.liftweb</groupId>
<artifactId>lift-core</artifactId>
<version>1.1-M8</version>
</dependency>
It compiles just fine, but when i try to start the server i get the
following error:
ERROR - Failed to Boot
java.lang.NoClassDefFoundError: net/liftweb/util/Box
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at net.liftweb.http.DefaultBootstrap$.boot(LiftRules.scala:1260)
at net.liftweb.http.provider.HTTPProvider$class.bootLift
(HTTPProvider.scala:70)
at net.liftweb.http.LiftFilter.bootLift(LiftServlet.scala:523)
at net.liftweb.http.provider.servlet.ServletFilterProvider$class.init
(ServletFilterProvider.scala:20)
at net.liftweb.http.LiftFilter.init(LiftServlet.scala:523)
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.java:662)
at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
at org.mortbay.jetty.webapp.WebAppContext.startContext
(WebAppContext.java:1250)
at org.mortbay.jetty.handler.ContextHandler.doStart
(ContextHandler.java:517)
at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:
467)
at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart
(Jetty6PluginWebAppContext.java:115)
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
(ContextHandlerCollection.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)
at org.mortbay.jetty.Server.doStart(Server.java:224)
at org.mortbay.component.AbstractLifeCycle.start
(AbstractLifeCycle.java:50)
at org.mortbay.jetty.plugin.Jetty6PluginServer.start
(Jetty6PluginServer.java:132)
at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty
(AbstractJettyMojo.java:441)
at org.mortbay.jetty.plugin.AbstractJettyMojo.execute
(AbstractJettyMojo.java:383)
at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute
(AbstractJettyRunMojo.java:210)
at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:
184)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo
(DefaultPluginManager.java:490)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
(DefaultLifecycleExecutor.java:694)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal
(DefaultLifecycleExecutor.java:569)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
(DefaultLifecycleExecutor.java:539)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures
(DefaultLifecycleExecutor.java:387)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments
(DefaultLifecycleExecutor.java:348)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
(DefaultLifecycleExecutor.java:180)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
at org.apache.maven.cli.compat.CompatibleMain.main
(CompatibleMain.java:60)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:
315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:
430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: java.lang.ClassNotFoundException: net.liftweb.util.Box
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
at org.codehaus.classworlds.RealmClassLoader.loadClassDirect
(RealmClassLoader.java:195)
at org.codehaus.classworlds.DefaultClassRealm.loadClass
(DefaultClassRealm.java:255)
at org.codehaus.classworlds.DefaultClassRealm.loadClass
(DefaultClassRealm.java:274)
at org.codehaus.classworlds.RealmClassLoader.loadClass
(RealmClassLoader.java:214)
at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass
(WebAppClassLoader.java:401)
at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass
(WebAppClassLoader.java:363)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:398)
... 48 more
2010-01-05 22:03:41.943:INFO::Started
[email protected]:8080
[INFO] Started Jetty Server
[INFO] Starting scanner at interval of 5 seconds.
On Jan 5, 9:11 pm, David Pollak <[email protected]> wrote:
On Tue, Jan 5, 2010 at 12:10 PM, Mads Hartmann <[email protected]>
wrote:
I've got this in my pom.xml
<dependency>
<groupId>net.liftweb</groupId>
<artifactId>lift-core</artifactId>
<version>1.0</version>
</dependency>
Ah hah!
I'd strongly recommend you upgrade to Lift 1.1-M8. It's faster,
more stable
and better supported than 1.0.
On Jan 5, 8:54 pm, David Pollak <[email protected]>
wrote:
On Tue, Jan 5, 2010 at 11:51 AM, Mads Hartmann <[email protected]>
wrote:
Sure thing, it's quite long though :)
Just one thing, i added the following for it to compile (I want to
return List[User] not List[TagUser] : .map(_.user.obj.open_!)
So in all it looks like this
def getTopUsers(in: Int) :List[User] = {
TagUser.findAll(By(TagUser.tag, this.id), In(TagUser.user,
User.id,
OrderBy(User.followers_count, Descending), MaxRows[User](in)))
.map(_.user.obj.open_!)
}
What version of Lift?
Exception occured while processing /
Message: java.lang.NullPointerException
net.liftweb.mapper.In$$anon$3.<init>(MetaMapper.scala:1206)
net.liftweb.mapper.In$.apply(MetaMapper.scala:1200)
scalableKvidr.model.Tag.getTopUsers(Tag.scala:38)
scalableKvidr.snippet.TagsSnippets$$anonfun$frontpageTags$1.apply
(TagsSnippets.scala:71)
scalableKvidr.snippet.TagsSnippets$$anonfun$frontpageTags$1.apply
(TagsSnippets.scala:68)
scala.List.flatMap(List.scala:1125)
scalableKvidr.snippet.TagsSnippets.frontpageTags
(TagsSnippets.scala:
67)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
net.liftweb.util.ClassHelpers$$anonfun$net$liftweb$util
$ClassHelpers$
$_invokeMethod$2$$anonfun$apply$7.apply(ClassHelpers.scala:352)
net.liftweb.util.ControlHelpers$class.tryo(ControlHelpers.scala:40)
net.liftweb.util.Helpers$.tryo(Helpers.scala:29)
net.liftweb.util.ControlHelpers$class.tryo(ControlHelpers.scala:55)
net.liftweb.util.Helpers$.tryo(Helpers.scala:29)
net.liftweb.util.ClassHelpers$$anonfun$net$liftweb$util
$ClassHelpers$
$_invokeMethod$2.apply(ClassHelpers.scala:352)
net.liftweb.util.ClassHelpers$$anonfun$net$liftweb$util
$ClassHelpers$
$_invokeMethod$2.apply(ClassHelpers.scala:352)
scala.Iterator$$anon$14.next(Iterator.scala:267)
scala.Iterator$class.find(Iterator.scala:462)
scala.Iterator$$anon$14.find(Iterator.scala:265)
net.liftweb.util.ClassHelpers$class.net
$liftweb$util$ClassHelpers$
$_invokeMethod(ClassHelpers.scala:353)
net.liftweb.util.ClassHelpers$class.invokeMethod
(ClassHelpers.scala:
285)
net.liftweb.util.Helpers$.invokeMethod(Helpers.scala:29)
net.liftweb.http.LiftSession$$anonfun$17$$anonfun$apply$33$$anonfun
$apply$36$$anonfun$apply$38.apply(LiftSession.scala:723)
net.liftweb.http.LiftSession$$anonfun$17$$anonfun$apply$33$$anonfun
$apply$36$$anonfun$apply$38.apply(LiftSession.scala:705)
net.liftweb.util.EmptyBox.openOr(Box.scala:372)
net.liftweb.http.LiftSession$$anonfun$17$$anonfun$apply$33$$anonfun
$apply$36.apply(LiftSession.scala:705)
net.liftweb.http.LiftSession$$anonfun$17$$anonfun$apply$33$$anonfun
$apply$36.apply(LiftSession.scala:705)
net.liftweb.util.EmptyBox.openOr(Box.scala:372)
net.liftweb.http.LiftSession$$anonfun$17$$anonfun$apply
$33.apply
(LiftSession.scala:704)
net.liftweb.http.LiftSession$$anonfun$17$$anonfun$apply
$33.apply
(LiftSession.scala:704)
net.liftweb.http.S$.doSnippet(S.scala:725)
net.liftweb.http.LiftSession$$anonfun$17.apply
(LiftSession.scala:702)
net.liftweb.http.LiftSession$$anonfun$17.apply
(LiftSession.scala:701)
net.liftweb.util.Full.map(Box.scala:330)
net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$
$processSnippet(LiftSession.scala:701)
net.liftweb.http.LiftSession$$anonfun
$_defaultLiftTagProcessing
$1.apply(LiftSession.scala:793)
net.liftweb.http.LiftSession$$anonfun
$_defaultLiftTagProcessing
$1.apply(LiftSession.scala:777)
net.liftweb.util.NamedPF.apply(NamedPartialFunction.scala:
30)
net.liftweb.util.NamedPF$.apply
(NamedPartialFunction.scala:76)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$
$anonfun$apply$49.apply(LiftSession.scala:808)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$
$anonfun$apply$49.apply(LiftSession.scala:808)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:65)
net.liftweb.http.S$.setVars(S.scala:623)
net.liftweb.http.LiftSession$$anonfun
$processSurroundAndInclude
$1.apply(LiftSession.scala:808)
net.liftweb.http.LiftSession$$anonfun
$processSurroundAndInclude
$1.apply(LiftSession.scala:805)
scala.Seq$class.flatMap(Seq.scala:294)
scala.xml.NodeSeq.flatMap(NodeSeq.scala:34)
net.liftweb.http.LiftSession.processSurroundAndInclude
(LiftSession.scala:804)
net.liftweb.http.LiftSession.net$liftweb$http$LiftSession$
$processSurroundElement(LiftSession.scala:948)
net.liftweb.http.LiftSession$$anonfun
$_defaultLiftTagProcessing
$1.apply(LiftSession.scala:784)
net.liftweb.http.LiftSession$$anonfun
$_defaultLiftTagProcessing
$1.apply(LiftSession.scala:777)
net.liftweb.util.NamedPF.apply(NamedPartialFunction.scala:
30)
net.liftweb.util.NamedPF$.apply
(NamedPartialFunction.scala:76)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$
$anonfun$apply$49.apply(LiftSession.scala:808)
net.liftweb.http.LiftSession$$anonfun$processSurroundAndInclude$1$
$anonfun$apply$49.apply(LiftSession.scala:808)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:65)
net.liftweb.http.S$.setVars(S.scala:623)
net.liftweb.http.LiftSession$$anonfun
$processSurroundAndInclude
$1.apply(LiftSession.scala:808)
net.liftweb.http.LiftSession$$anonfun
$processSurroundAndInclude
$1.apply(LiftSession.scala:805)
scala.Seq$class.flatMap(Seq.scala:294)
scala.xml.NodeSeq.flatMap(NodeSeq.scala:34)
net.liftweb.http.LiftSession.processSurroundAndInclude
(LiftSession.scala:804)
net.liftweb.http.LiftSession$$anonfun$8.apply(LiftSession.scala:
462)
net.liftweb.http.LiftSession$$anonfun$8.apply(LiftSession.scala:
462)
net.liftweb.util.Full.map(Box.scala:330)
net.liftweb.http.LiftSession.processRequest(LiftSession.scala:462)
net.liftweb.http.LiftServlet.net$liftweb$http$LiftServlet$
$dispatchStatefulRequest(LiftServlet.scala:244)
net.liftweb.http.LiftServlet$$anonfun$2.apply(LiftServlet.scala:
176)
net.liftweb.http.LiftServlet$$anonfun$2.apply(LiftServlet.scala:
176)
net.liftweb.http.S$.net$liftweb$http$S$$wrapQuery(S.scala:
398)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_nest2InnerInit$1$
$anonfun$apply$16.apply(S.scala:453)
net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:
372)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$doAround
$1.apply
(S.scala:373)
net.liftweb.mapper.DB$$anon$1.net
$liftweb$mapper$DB$$anon$$doWith
(DB.scala:117)
net.liftweb.mapper.DB$$anon$1$$anonfun$net$liftweb$mapper$DB$$anon$
$doWith$1.apply(DB.scala:118)
net.liftweb.mapper.DB$$anon$1$$anonfun$net$liftweb$mapper$DB$$anon$
$doWith$1.apply(DB.scala:118)
net.liftweb.mapper.DB$.use(DB.scala:305)
net.liftweb.mapper.DB$$anon$1.net
$liftweb$mapper$DB$$anon$$doWith
(DB.scala:118)
net.liftweb.mapper.DB$$anon$1.apply(DB.scala:124)
net.liftweb.http.S$.net$liftweb$http$S$$doAround(S.scala:
373)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$
$_nest2InnerInit
$1.apply(S.scala:451)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:65)
net.liftweb.http.S$.net$liftweb$http$S$$_nest2InnerInit(S.scala:
450)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$
$anonfun
$apply$19$$anonfun$apply$20$$anonfun$apply$21$$anonfun$apply$22$
$anonfun$apply$23$$anonfun$apply$24.apply(S.scala:471)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:65)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$
$anonfun
$apply$19$$anonfun$apply$20$$anonfun$apply$21$$anonfun$apply$22$
$anonfun$apply$23.apply(S.scala:470)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:65)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$
$anonfun
$apply$19$$anonfun$apply$20$$anonfun$apply$21$$anonfun$apply
$22.apply
(S.scala:469)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:65)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$
$anonfun
$apply$19$$anonfun$apply$20$$anonfun$apply$21.apply(S.scala:468)
net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:65)
net.liftweb.http.S$$anonfun$net$liftweb$http$S$$_innerInit$1$
$anonfun
$apply$19$$anonfun$apply$20.apply(S.scala:467)
...
read more ยป
--
You received this message because you are subscribed to the Google
Groups "Lift" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to [email protected]
.
For more options, visit this group at http://groups.google.com/group/liftweb?hl=en
.
--
You received this message because you are subscribed to the Google Groups
"Lift" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/liftweb?hl=en.