@Indrajit Raychaudhuri, I've applied your changes

On Jan 6, 1:22 pm, Mads Hartmann <mads...@gmail.com> wrote:
> And the boot file looks like this:
>
> package bootstrap.liftweb
>
> import _root_.net.liftweb.util._
> import _root_.net.liftweb.http._
> import _root_.net.liftweb.sitemap._
> import _root_.net.liftweb.sitemap.Loc._
> import Helpers._
> import _root_.net.liftweb.mapper.{DB, ConnectionManager, Schemifier,
> DefaultConnectionIdentifier, ConnectionIdentifier}
> import _root_.java.sql.{Connection, DriverManager}
> import _root_.scalableKvidr.model._
> import _root_.javax.servlet.http.{HttpServletRequest}
> import net.liftweb.common._
>
> /**
>   * A class that's instantiated early and run.  It allows the
> application
>   * to modify lift's environment
>   */
> class Boot {
>   def boot {
>     if (!DB.jndiJdbcConnAvailable_?)
>       DB.defineConnectionManager(DefaultConnectionIdentifier,
> DBVendor)
>
>     // where to search snippet
>     LiftRules.addToPackages("scalableKvidr")
>     Schemifier.schemify(true, Log.infoF _, User, Tag, Tweet, TagUser)
>
>     // Build SiteMap
>      val entries = Menu(Loc("forside", List("index"), "Forside")) ::
>                                                                         
> Menu(Loc("Alle_Kategorier", List("allcategories"), "Alle
> Kategorier")) ::
>                                                                         
> Menu(Loc("Brugere", List("bruger"), "Brugere")) ::
>                                                                         
> Menu(Loc("Tilmeld", List("tilmeld"), "Tilmeld")) ::
>                                                                         
> Menu(Loc("Hvad Er Kvidr?", List("hvad_er_kvidr"), "Hvad Er
> Kvidr?")) ::
>                                                                         
> Menu(Loc("kategori", List("category"), "Kategori",
> Hidden)) ::
>                                                                         Nil
>     LiftRules.setSiteMap(SiteMap(entries:_*))
>
>     // Rewrite rules, rules! ;)
>     LiftRules.rewrite.append {
>
>       case RewriteRequest(
>            ParsePath(List("kategori",tag),_,_,_),_,_) =>
>            RewriteResponse("category" :: Nil, Map("tag" -> tag))
>       /*case RewriteRequest(
>            ParsePath(List("kategori","alle"),_,_,_),_,_) =>
>            RewriteResponse("allcategories" :: Nil)*/
>
>     }
>
>     /*
>      * Show the spinny image when an Ajax call starts
>      */
>     LiftRules.ajaxStart =
>       Full(() => LiftRules.jsArtifacts.show("ajax-loader").cmd)
>
>     /*
>      * Make the spinny image go away when it ends
>      */
>     LiftRules.ajaxEnd =
>       Full(() => LiftRules.jsArtifacts.hide("ajax-loader").cmd)
>
>     LiftRules.early.append(makeUtf8)
>
>     S.addAround(DB.buildLoanWrapper)
>   }
>
>   /**
>    * Force the request to be UTF-8
>    */
>
>   private def makeUtf8(req: HttpServletRequest) {
>     req.setCharacterEncoding("UTF-8")
>   }
>
> }
>
> object DBVendor extends ConnectionManager {
>  def newConnection(name : ConnectionIdentifier) = {
>    try {
>      Class.forName("com.mysql.jdbc.Driver")
>      val dm = DriverManager.getConnection("jdbc:mysql://localhost:8889/
> databaseinformationhere)
>      Full(dm)
>    } catch {
>      case e : Exception => e.printStackTrace; Empty
>    }
>  }
>  def releaseConnection(conn: Connection) {conn.close}
>
> }
>
> On Jan 6, 1:17 pm, Mads Hartmann <mads...@gmail.com> wrote:
>
>
>
> > Aha! It almost compiles now. There's just one last error:
>
> > [INFO] Compiling 8 source files to /Users/Mads/Projects/scalableKvidr2/
> > target/classes at 1262780161026
> > [ERROR] /Users/Mads/Projects/scalableKvidr2/src/main/scala/bootstrap/
> > liftweb/Boot.scala:61: 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] one error found
>
> > On Jan 6, 12:59 pm, Jeppe Nejsum Madsen <je...@ingolfs.dk> wrote:
>
> > > Mads Hartmann <mads...@gmail.com> writes:
> > > > 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>
>
> > > Note, Lift 1.1 is not source compatible with 1.0. You need to change
> > > your code (in a few places) Specifically, it seems you need to add
>
> > > import net.liftweb.common._
>
> > > to Boot.scala
>
> > > /Jeppe
-- 
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.


Reply via email to