Again, I really appreciate you guys helping me out :) @Indrajit I just tried with the dependency you declared as the only lift related dependency. I get the following error.
<dependency> <groupId>net.liftweb</groupId> <artifactId>lift-mapper</artifactId> <version>1.1-M8</version> </dependency> [INFO] Nothing to compile - all classes are up to date [INFO] [scala:compile {execution: default}] [INFO] Checking for multiple versions of scala [WARNING] Multiple versions of scala libraries detected! [INFO] includes = [**/*.scala,**/*.java,] [INFO] excludes = [] [INFO] /Users/Mads/Projects/scalableKvidr2/src/main/scala:-1: info: compiling [INFO] Compiling 8 source files to /Users/Mads/Projects/scalableKvidr2/ target/classes at 1262776620713 [ERROR] /Users/Mads/Projects/scalableKvidr2/src/main/scala/bootstrap/ liftweb/Boot.scala:52: error: not found: value Full [INFO] Full(() => LiftRules.jsArtifacts.show("ajax-loader").cmd) [INFO] ^ [ERROR] /Users/Mads/Projects/scalableKvidr2/src/main/scala/bootstrap/ liftweb/Boot.scala:58: error: not found: value Full [INFO] Full(() => LiftRules.jsArtifacts.hide("ajax-loader").cmd) [INFO] ^ [ERROR] /Users/Mads/Projects/scalableKvidr2/src/main/scala/bootstrap/ liftweb/Boot.scala:60: error: type mismatch; [INFO] found : (javax.servlet.http.HttpServletRequest) => Unit [INFO] required: (net.liftweb.http.provider.HTTPRequest) => Any [INFO] LiftRules.early.append(makeUtf8) [INFO] ^ [ERROR] /Users/Mads/Projects/scalableKvidr2/src/main/scala/bootstrap/ liftweb/Boot.scala:79: error: not found: value Full [INFO] Full(dm) [INFO] ^ [ERROR] /Users/Mads/Projects/scalableKvidr2/src/main/scala/bootstrap/ liftweb/Boot.scala:81: error: not found: value Empty [INFO] case e : Exception => e.printStackTrace; Empty [INFO] ^ [ERROR] /Users/Mads/Projects/scalableKvidr2/src/main/scala/ scalableKvidr/snippet/TagsSnippets.scala:28: error: not found: value Full [INFO] case Full(param) => param [INFO] ^ [ERROR] /Users/Mads/Projects/scalableKvidr2/src/main/scala/ scalableKvidr/snippet/TagsSnippets.scala:28: error: missing arguments for method param in object S; [INFO] follow this method with `_' if you want to treat it as a partially applied function [INFO] case Full(param) => param [INFO] ^ [ERROR] /Users/Mads/Projects/scalableKvidr2/src/main/scala/ scalableKvidr/snippet/TagsSnippets.scala:29: error: not found: value Empty [ERROR] case Empty => "error" [INFO] ^ [ERROR] /Users/Mads/Projects/scalableKvidr2/src/main/scala/ scalableKvidr/snippet/TagsSnippets.scala:30: error: not found: value Failure [ERROR] case Failure(msg, _, _) => "error" [INFO] ^ [ERROR] /Users/Mads/Projects/scalableKvidr2/src/main/scala/ scalableKvidr/snippet/TagsSnippets.scala:41: error: not found: value Full [INFO] case Full(xhtml) => xhtml [INFO] ^ [ERROR] /Users/Mads/Projects/scalableKvidr2/src/main/scala/ scalableKvidr/snippet/TagsSnippets.scala:41: error: not found: value xhtml [INFO] case Full(xhtml) => xhtml [INFO] ^ [ERROR] /Users/Mads/Projects/scalableKvidr2/src/main/scala/ scalableKvidr/snippet/TagsSnippets.scala:42: error: not found: value Empty [ERROR] case Empty => <strong>Error</strong> [INFO] ^ [ERROR] /Users/Mads/Projects/scalableKvidr2/src/main/scala/ scalableKvidr/snippet/TagsSnippets.scala:43: error: not found: value Failure [ERROR] case Failure(msg, _, _) => <strong>Error</strong> [INFO] ^ [ERROR] 13 errors found [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] wrap: org.apache.commons.exec.ExecuteException: Process exited with an error: 1(Exit value: 1) On Jan 6, 10:15 am, Indrajit Raychaudhuri <indraj...@gmail.com> wrote: > Mads, > > Since you are using mapper, having dependency on lift-mapper should > suffice. Other dependencies would be pulled in transitively. > > So having this dependency tag should do. > > <dependency> > <groupId>net.liftweb</groupId> > <artifactId>lift-mapper</artifactId> > <version>1.1-M8</version> > </dependency> > > Cheers, Indrajit > > On 06/01/10 2:39 PM, Mads Hartmann wrote: > > > > > How would that dependency tag look? Right now it looks like this: > > > <dependency> > > <groupId>net.liftweb</groupId> > > <artifactId>lift-core</artifactId> > > <version>1.1-M8</version> > > </dependency> > > > On Jan 6, 10:06 am, Timothy Perrett<timo...@getintheloop.eu> wrote: > >> Remove the lift-core dependency and separately specify lift-webkit, > >> lift-common and lift-util. That should resolve your issue... its probally > >> a problem with the transitive dependencies in maven. > > >> Cheers, Tim > > >> On 5 Jan 2010, at 22:17, Ross Mellgren wrote: > > >>> 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.executeGoalAndHandleFai > >>>> lures > >>>> (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 > >>>> selectchannelconnec...@0.0.0.0:8080 > >>>> [INFO] Started Jetty Server > >>>> [INFO] Starting scanner at interval of 5 seconds. > > >>>> On Jan 5, 9:11 pm, David Pollak<feeder.of.the.be...@gmail.com> wrote: > >>>>> On Tue, Jan 5, 2010 at 12:10 PM, Mads Hartmann<mads...@gmail.com> > >>>>> 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<feeder.of.the.be...@gmail.com> wrote: > >>>>>>> On Tue, Jan 5, 2010 at 11:51 AM, Mads Hartmann<mads...@gmail.com> > >>>>>> 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) > > ... > > read more »
-- You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to lift...@googlegroups.com. To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/liftweb?hl=en.