I did it. This is the first par of my pom.xml
<modelVersion>4.0.0</modelVersion>
<groupId>com.server</groupId>
<artifactId>Server</artifactId>
<version>1.1-SNAPSHOT</version>
<packaging>war</packaging>
<name>Server</name>
<inceptionYear>2007</inceptionYear>
<properties>
<scala.version>2.7.1</scala.version>
</properties>
<repositories>
<repository>
<id>scala-tools.org</id>
<name>Scala-Tools Maven2 Repository</name>
<url>http://scala-tools.org/repo-releases</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>scala-tools.org</id>
<name>Scala-Tools Maven2 Repository</name>
<url>http://scala-tools.org/repo-releases</url>
</pluginRepository>
</pluginRepositories>
I find something strange. Do you see the scala version 2.7.1?
This is the scala version in my command line:
Scala code runner version 2.7.5.final -- Copyright 2002-2009, LAMP/EPFL
Cheers,
GA
On Oct 16, 2009, at 2:57 PM, Timothy Perrett wrote:
> Try creating a blank project, not a basic one... Lets see what
> happens then.
>
> Cheers, Tim
>
> On 16 Oct 2009, at 13:39, GA wrote:
>
>> More errors. Shouldn't this be working right after the creation? I
>> am talking about brand new projects. It is absolutely empty. It has
>> only the delivered User model.
>>
>>
>> [WARNING] Multiple versions of scala libraries detected!
>> [INFO] includes = [**/*.scala,]
>> [INFO] excludes = []
>> [INFO] Compiling 3 source files to /Users/gacilu/NetBeansProjects/
>> gaTribesServer/target/classes
>> /Users/gacilu/NetBeansProjects/gaTribesServer/src/main/scala/com/
>> tribes/ga/model/User.scala:9: error: wrong number of type arguments
>> for net.liftweb.mapper.MetaMegaProtoUser, should be 1
>> object User extends User with MetaMegaProtoUser[User, User with
>> KeyedMetaMapper[Long, User]] {
>> ^
>> /Users/gacilu/NetBeansProjects/gaTribesServer/src/main/scala/com/
>> tribes/ga/model/User.scala:26: error: type mismatch;
>> found : com.tribes.ga.model.User.type (with underlying type
>> object com.tribes.ga.model.User)
>> required: net.liftweb.mapper.KeyedMetaMapper
>> [Long,com.tribes.ga.model.User]
>> def getSingleton = User // what's the "meta" server
>> ^
>> /Users/gacilu/NetBeansProjects/gaTribesServer/src/main/scala/
>> bootstrap/liftweb/Boot.scala:21: error: overloaded method value
>> schemify with alternatives (Boolean,(=> AnyRef) =>
>> Unit
>> ,net.liftweb.mapper.ConnectionIdentifier
>> ,net.liftweb.mapper.BaseMetaMapper*)List[String] <and> (Boolean,(=>
>> AnyRef) => Unit,net.liftweb.mapper.BaseMetaMapper*)List[String]
>> cannot be applied to (Boolean,(=> AnyRef) =>
>> Unit,com.tribes.ga.model.User.type)
>> Schemifier.schemify(true, Log.infoF _, User)
>> ^
>> /Users/gacilu/NetBeansProjects/gaTribesServer/src/main/scala/
>> bootstrap/liftweb/Boot.scala:23: error: value addTemplateBefore is
>> not a member of object net.liftweb.http.LiftRules
>> LiftRules.addTemplateBefore(User.templates)
>> ^
>> /Users/gacilu/NetBeansProjects/gaTribesServer/src/main/scala/
>> bootstrap/liftweb/Boot.scala:26: error: type mismatch;
>> found : java.lang.String("/")
>> required: net.liftweb.sitemap.Loc.Link
>> [net.liftweb.sitemap.NullLocParams]
>> val entries = Menu(Loc("Home", "/", "Home")) :: User.sitemap
>> ^
>> /Users/gacilu/NetBeansProjects/gaTribesServer/src/main/scala/
>> bootstrap/liftweb/Boot.scala:26: error: value sitemap is not a
>> member of object com.tribes.ga.model.User
>> val entries = Menu(Loc("Home", "/", "Home")) :: User.sitemap
>> ^
>> /Users/gacilu/NetBeansProjects/gaTribesServer/src/main/scala/
>> bootstrap/liftweb/Boot.scala:28: error: value requestLoans is not a
>> member of object com.tribes.ga.model.User
>> S.addAround(User.requestLoans)
>> ^
>> /Users/gacilu/NetBeansProjects/gaTribesServer/src/main/scala/
>> bootstrap/liftweb/Boot.scala:34: error: not found: type Can
>> def newConnection(name: ConnectionIdentifier): Can[Connection] = {
>> ^
>> 8 errors found
>>
>> Cheers,
>>
>> GA
>>
>>
>>
>> On Oct 16, 2009, at 2:23 PM, Timothy Perrett wrote:
>>
>>> Yes, the error is important.
>>>
>>> Can you try a:
>>>
>>> mvn clean jetty:run
>>>
>>> Cheers, Tim
>>>
>>> On 16 Oct 2009, at 12:40, GA wrote:
>>>
>>>> Ok, now we have an improvement. I did the following:
>>>>
>>>> I replaced the following part of my pom.xml:
>>>>
>>>>>> <repositories>
>>>>>> <repository>
>>>>>> <id>scala-tools.org</id>
>>>>>> <name>Scala-Tools Maven2 Repository</name>
>>>>>> <url>http://scala-tools.org/repo-releases</url>
>>>>>> </repository>
>>>>>> </repositories>
>>>>
>>>>
>>>> with:
>>>>
>>>> <repositories>
>>>> <repository>
>>>> <id>scala-tools</id>
>>>> <url>http://scala-tools.org/repo-snapshots</url>
>>>> </repository>
>>>> <repository>
>>>> <id>scala-tools-releases</id>
>>>> <url>http://scala-tools.org/repo-releases</url>
>>>> </repository>
>>>> </repositories>
>>>>
>>>> I run mvn jetty:run and there were no changes. Then added what
>>>> David suggested yesterday:
>>>>
>>>> <dependency>
>>>> <groupId>net.liftweb</groupId>
>>>> <artifactId>lift-mapper</artifactId>
>>>> <version>1.1-SNAPSHOT</version>
>>>> </dependency>
>>>>
>>>> I run mvn jetty:run again and it started downloading jars like
>>>> crazy. So now I have a lift-mapper-1.1-SNAPSHOT.jar, but I
>>>> receive a warning when the server starts:
>>>>
>>>> 2009-10-16 13:31:32.768::INFO: jetty-6.1.21
>>>> 2009-10-16 13:31:32.908::INFO: No Transaction manager found - if
>>>> your webapp requires one, please configure one.
>>>> 2009-10-16 13:31:33.154::WARN: failed LiftFilter:
>>>> java.lang.VerifyError: (class: net/liftweb/util/EmptyBox, method:
>>>> open_$bang signature: ()Ljava/lang/Object;) Can only throw
>>>> Throwable objects
>>>> 2009-10-16 13:31:33.155::WARN: failed
>>>> org.mortbay.jetty.plugin.jetty6pluginwebappcont...@3549494e{/,/
>>>> Users/gacilu/NetBeansProjects/gaTribesServer/src/main/webapp}:
>>>> java.lang.VerifyError: (class: net/liftweb/util/EmptyBox, method:
>>>> open_$bang signature: ()Ljava/lang/Object;) Can only throw
>>>> Throwable objects
>>>> 2009-10-16 13:31:33.155::WARN: failed
>>>> contexthandlercollect...@6f1a7e7f: java.lang.VerifyError: (class:
>>>> net/liftweb/util/EmptyBox, method: open_$bang signature: ()Ljava/
>>>> lang/Object;) Can only throw Throwable objects
>>>> 2009-10-16 13:31:33.155::WARN: failed
>>>> handlercollect...@3466fcd5: java.lang.VerifyError: (class: net/
>>>> liftweb/util/EmptyBox, method: open_$bang signature: ()Ljava/lang/
>>>> Object;) Can only throw Throwable objects
>>>> 2009-10-16 13:31:33.155::WARN: Error starting handlers
>>>> java.lang.VerifyError: (class: net/liftweb/util/EmptyBox, method:
>>>> open_$bang signature: ()Ljava/lang/Object;) Can only throw
>>>> Throwable objects
>>>> at net.liftweb.http.LiftRules$.<init>(LiftRules.scala:231)
>>>>
>>>>
>>>> Is this warning important?
>>>>
>>>> Thanks for your help guys. I really appreciate it.
>>>>
>>>> GA
>>>>
>>>>
>>>>
>>>>
>>>> On Oct 16, 2009, at 1:17 PM, Timothy Perrett wrote:
>>>>
>>>>>
>>>>> No - 1.1-SNAPSHOT is (surprisingly) in the snapshot repository.
>>>>> Make your repositories node look like the one I pasted and you
>>>>> should find your project working ones more.
>>>>>
>>>>> Cheers, Tim
>>>>>
>>>>> On 16 Oct 2009, at 11:59, GA wrote:
>>>>>
>>>>>> This is what it comes with my pom.xml
>>>>>>
>>>>>> <repositories>
>>>>>> <repository>
>>>>>> <id>scala-tools.org</id>
>>>>>> <name>Scala-Tools Maven2 Repository</name>
>>>>>> <url>http://scala-tools.org/repo-releases</url>
>>>>>> </repository>
>>>>>> </repositories>
>>>>>>
>>>>>> <pluginRepositories>
>>>>>> <pluginRepository>
>>>>>> <id>scala-tools.org</id>
>>>>>> <name>Scala-Tools Maven2 Repository</name>
>>>>>> <url>http://scala-tools.org/repo-releases</url>
>>>>>> </pluginRepository>
>>>>>> </pluginRepositories>
>>>>>>
>>>>>>
>>>>>> It is ok?
>>>>>>
>>>>>> Cheers,
>>>>>>
>>>>>> GA
>>>>>>
>>>>>>
>>>>>> On Oct 16, 2009, at 12:33 PM, Timothy Perrett wrote:
>>>>>>
>>>>>>>
>>>>>>> You must be missing the correct repository tag. Check that you
>>>>>>> have:
>>>>>>>
>>>>>>> <repositories>
>>>>>>> <repository>
>>>>>>> <id>scala-tools</id>
>>>>>>> <url>http://scala-tools.org/repo-snapshots</url>
>>>>>>> </repository>
>>>>>>> <repository>
>>>>>>> <id>scala-tools-releases</id>
>>>>>>> <url>http://scala-tools.org/repo-releases</url>
>>>>>>> </repository>
>>>>>>> </repositories>
>>>>>>>
>>>>>>> Cheers, Tim
>>>>>>>
>>>>>>> On 16 Oct 2009, at 10:58, GA wrote:
>>>>>>>
>>>>>>>> Thanks for the info. I downloaded all the jars again, but it
>>>>>>>> did not solved my problem. Now for some reason, if I initiate
>>>>>>>> everything from scratch even with version 1.0 it does not
>>>>>>>> work anymore.
>>>>>>>>
>>>>>>>> If I add the entry:
>>>>>>>>
>>>>>>>>>>>> <dependency>
>>>>>>>>>>>> <groupId>net.liftweb</groupId>
>>>>>>>>>>>> <artifactId>lift-mapper</artifactId>
>>>>>>>>>>>> <version>1.1-SNAPSHOT</version>
>>>>>>>>>>>> </dependency>
>>>>>>>>
>>>>>>>> to the pom.xml manually, I receive the following error when I
>>>>>>>> run the command mvn jetty:run:
>>>>>>>>
>>>>>>>> INFO] Unable to find resource 'net.liftweb:lift-mapper:jar:
>>>>>>>> 1.1-SNAPSHOT' in repository scala-tools.org
>>>>>>>> (http://scala-tools.org/repo-releases
>>>>>>>> )
>>>>>>>> [INFO]
>>>>>>>> ------------------------------------------------------------------------
>>>>>>>> [ERROR] BUILD ERROR
>>>>>>>> [INFO]
>>>>>>>> ------------------------------------------------------------------------
>>>>>>>> [INFO] Failed to resolve artifact.
>>>>>>>>
>>>>>>>> Missing:
>>>>>>>> ----------
>>>>>>>> 1) net.liftweb:lift-mapper:jar:1.1-SNAPSHOT
>>>>>>>>
>>>>>>>> Try downloading the file manually from the project website.
>>>>>>>>
>>>>>>>> Then, install it using the command:
>>>>>>>> mvn install:install-file -DgroupId=net.liftweb -
>>>>>>>> DartifactId=lift-mapper -Dversion=1.1-SNAPSHOT -
>>>>>>>> Dpackaging=jar -Dfile=/path/to/file
>>>>>>>>
>>>>>>>> Alternatively, if you host your own repository you can
>>>>>>>> deploy the file there:
>>>>>>>> mvn deploy:deploy-file -DgroupId=net.liftweb -
>>>>>>>> DartifactId=lift-mapper -Dversion=1.1-SNAPSHOT -
>>>>>>>> Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -
>>>>>>>> DrepositoryId=[id]
>>>>>>>>
>>>>>>>> Path to dependency:
>>>>>>>> 1) com.tribes.ga:gaTribesServer1:war:1.1-SNAPSHOT
>>>>>>>> 2) net.liftweb:lift-mapper:jar:1.1-SNAPSHOT
>>>>>>>>
>>>>>>>> ----------
>>>>>>>> 1 required artifact is missing.
>>>>>>>>
>>>>>>>>
>>>>>>>> It is very strange. It was working before without problems.
>>>>>>>> Any ideas?
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>>
>>>>>>>> GA
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Oct 16, 2009, at 11:09 AM, Timothy Perrett wrote:
>>>>>>>>
>>>>>>>>> Just remove ~/.m2
>>>>>>>>>
>>>>>>>>> The next time you make a maven call it'll then download all
>>>>>>>>> the new JAR files.
>>>>>>>>>
>>>>>>>>> Cheers, Tim
>>>>>>>>>
>>>>>>>>> On 16 Oct 2009, at 09:35, GA wrote:
>>>>>>>>>
>>>>>>>>>> Is there any way to reset maven's repository? I think there
>>>>>>>>>> is something corrupt because the behavior is really
>>>>>>>>>> strange. I think this is the cause of my error.
>>>>>>>>>>
>>>>>>>>>> Thanks,
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Oct 15, 2009, at 5:52 PM, GA wrote:
>>>>>>>>>>
>>>>>>>>>>> It is strange. I do not have the entries that you are
>>>>>>>>>>> saying in the pom.xml file, but I do not have them in the
>>>>>>>>>>> 1.0 neither. I have also created a project with archetype-
>>>>>>>>>>> basic and I have having the same error. This is the
>>>>>>>>>>> command I am using to create the project. Is it ok?
>>>>>>>>>>>
>>>>>>>>>>> mvn archetype:generate -U -DarchetypeGroupId=net.liftweb -
>>>>>>>>>>> DarchetypeArtifactId=lift-archetype-basic -Dversion=1.1-
>>>>>>>>>>> SNAPSHOT -DremoteRepositories=http://scala-tools.org/repo-
>>>>>>>>>>> snapshots -DgroupId=com.tribes.ga -
>>>>>>>>>>> DartifactId=gaTribesServer-d0.1.1
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>>
>>>>>>>>>>> GA
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Oct 15, 2009, at 5:35 PM, David Pollak wrote:
>>>>>>>>>>>
>>>>>>>>>>>> I'm not sure what's going on. This code worked for me in
>>>>>>>>>>>> a brand new archetype-basic 1.1-SNAPSHOT project.
>>>>>>>>>>>>
>>>>>>>>>>>> Please make sure the following entry is in your pom.xml
>>>>>>>>>>>> file:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> <dependency>
>>>>>>>>>>>> <groupId>net.liftweb</groupId>
>>>>>>>>>>>> <artifactId>lift-mapper</artifactId>
>>>>>>>>>>>> <version>1.1-SNAPSHOT</version>
>>>>>>>>>>>> </dependency>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>
>>>>>>>>>>>> David
>>>>>>>>>>>>
>>>>>>>>>>>> On Thu, Oct 15, 2009 at 8:27 AM, GA <[email protected]>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>> Here you have the complete model file.
>>>>>>>>>>>>
>>>>>>>>>>>> It is just a test class. The error I have is "Not found:
>>>>>>>>>>>> Type IdPK". I get it when I try to compile the file. Also
>>>>>>>>>>>> NetBeans is showing the error. The same file was working
>>>>>>>>>>>> fine in Lift 1.0.
>>>>>>>>>>>>
>>>>>>>>>>>> I have created a new project based on the Lift snapshot
>>>>>>>>>>>> 1.1 "archetype-blank" and then copied all my files from
>>>>>>>>>>>> the previous project. The original 1.0 project was
>>>>>>>>>>>> created with the "archetype-basic", could this be the
>>>>>>>>>>>> source of the error?
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> package com.tribes.ga.model
>>>>>>>>>>>>
>>>>>>>>>>>> import net.liftweb._
>>>>>>>>>>>> import mapper._
>>>>>>>>>>>> import util._
>>>>>>>>>>>> import scala.xml.{NodeSeq,Text}
>>>>>>>>>>>> import _root_.java.text.{DateFormat,SimpleDateFormat}
>>>>>>>>>>>>
>>>>>>>>>>>> class Person extends LongKeyedMapper[Person] with IdPK {
>>>>>>>>>>>> def getSingleton = Person
>>>>>>>>>>>>
>>>>>>>>>>>> object userName extends MappedString(this, 30)
>>>>>>>>>>>> object password extends MappedString(this, 30)
>>>>>>>>>>>> object firstName extends MappedString(this, 30)
>>>>>>>>>>>> object lastName extends MappedString(this, 30)
>>>>>>>>>>>> object email extends MappedString(this, 255)
>>>>>>>>>>>> object deviceName extends MappedString(this, 30)
>>>>>>>>>>>> object createdOn extends MappedDateTime(this)
>>>>>>>>>>>> object updatedOn extends MappedDateTime(this)
>>>>>>>>>>>> object createdBy extends MappedString(this, 25)
>>>>>>>>>>>> object updatedBy extends MappedString(this, 25)
>>>>>>>>>>>>
>>>>>>>>>>>> def toXML: NodeSeq = {
>>>>>>>>>>>> val id = "http://www.gatribes.com/api/expense/" +
>>>>>>>>>>>> this.id
>>>>>>>>>>>> val formatter = new SimpleDateFormat("yyyy-MM-
>>>>>>>>>>>> dd'T'HH:mm:ss'Z'")
>>>>>>>>>>>>
>>>>>>>>>>>> <person>
>>>>>>>>>>>> <id>{id}</id>
>>>>>>>>>>>> <accountname>{getUserName(userName.is)}</
>>>>>>>>>>>> accountname>
>>>>>>>>>>>> <firstName>{firstName.is}</firstName>
>>>>>>>>>>>> <lastName>{lastName.is}</lastName>
>>>>>>>>>>>> </person>
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> private def getUserName(userName: String): String = {
>>>>>>>>>>>> Person.find(By(Person.userName, userName)) match {
>>>>>>>>>>>> case Full(a) => a.userName
>>>>>>>>>>>> case _ => "No Account Name"
>>>>>>>>>>>> }
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> }
>>>>>>>>>>>>
>>>>>>>>>>>> object Person extends Person with LongKeyedMetaMapper
>>>>>>>>>>>> [Person]
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Oct 15, 2009, at 5:04 PM, David Pollak wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Can you post an example (complete file) of something's
>>>>>>>>>>>>> not working?
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Thu, Oct 15, 2009 at 3:21 AM, GA <[email protected]>
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Hello guys,
>>>>>>>>>>>>>
>>>>>>>>>>>>> I have a Lift project working perfectly in version 1.0,
>>>>>>>>>>>>> but when I
>>>>>>>>>>>>> moved it to Lift 1.1 I am having errors with the Modeler
>>>>>>>>>>>>> with the type
>>>>>>>>>>>>> IdPK. Any ideas?
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>
>>>>>>>>>>>>> GA
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Lift, the simply functional web framework http://liftweb.net
>>>>>>>>>>>>> Beginning Scala http://www.apress.com/book/view/1430219890
>>>>>>>>>>>>> Follow me: http://twitter.com/dpp
>>>>>>>>>>>>> Surf the harmonics
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Lift, the simply functional web framework http://
>>>>>>>>>>>> liftweb.net
>>>>>>>>>>>> Beginning Scala http://www.apress.com/book/view/1430219890
>>>>>>>>>>>> Follow me: http://twitter.com/dpp
>>>>>>>>>>>> Surf the harmonics
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
>
> >
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---