I added those jars because I was getting errors with things not defined (this was earlier), so I presumed that maven wasn't finding the right jars. I understand that maven is supposed to do this, but I was trying to figure out what maven was missing. If I add a jar and things start working, then I know which jar maven is not accessing. That was my thinking anyway.
I removed them all, but still get the exact same error on mvn test. Chas. Derek Chen-Becker wrote: > There shouldn't be any JARs in your src/main/resources folder... Maven > is supposed to manage those JARs for you. Maybe that's why things are > breaking in weird ways. Here's what my src/main/resources in perscala > looks like: > > $ tree src/main/resources/ > src/main/resources/ > `-- META-INF > |-- orm.xml > `-- persistence.xml > > And for webapp: > > $ tree src/main/resources/ > src/main/resources/ > `-- lift_chef.properties > > Did you put those JARs there? > > Derek > > > > On Fri, Sep 5, 2008 at 12:08 PM, Charles F. Munat <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>> wrote: > > > Currently, when I run mvn test on the perscala subproject, I get this: > > mvn test > > [17:12] > [INFO] Scanning for projects... > [INFO] > ------------------------------------------------------------------------ > [INFO] Building perscala > [INFO] task-segment: [test] > [INFO] > ------------------------------------------------------------------------ > [INFO] [resources:resources] > [INFO] Using default encoding to copy filtered resources. > [INFO] [compiler:compile] > [INFO] Nothing to compile - all classes are up to date > [INFO] [scala:compile {execution: default}] > [INFO] suggestion: remove the scalaVersion from pom.xml > [INFO] Nothing to compile - all classes are up to date > [INFO] [resources:testResources] > [INFO] Using default encoding to copy filtered resources. > [INFO] [compiler:testCompile] > [INFO] Nothing to compile - all classes are up to date > [INFO] [scala:testCompile {execution: default}] > [INFO] suggestion: remove the scalaVersion from pom.xml > [INFO] Nothing to compile - all classes are up to date > [INFO] [surefire:test] > [INFO] Surefire report directory: > /private/var/www/JPADemo/perscala/target/surefire-reports > > ------------------------------------------------------- > T E S T S > ------------------------------------------------------- > Running com.foo.jpaweb.model.TestJPAWeb > Sep 4, 2008 8:22:15 PM org.hibernate.cfg.annotations.Version <clinit> > INFO: Hibernate Annotations 3.3.0.GA <http://3.3.0.GA> > Sep 4, 2008 8:22:15 PM org.hibernate.cfg.Environment <clinit> > INFO: Hibernate 3.2.4 > Sep 4, 2008 8:22:15 PM org.hibernate.cfg.Environment <clinit> > INFO: hibernate.properties not found > Sep 4, 2008 8:22:15 PM org.hibernate.cfg.Environment > buildBytecodeProvider > INFO: Bytecode provider name : cglib > Sep 4, 2008 8:22:15 PM org.hibernate.cfg.Environment <clinit> > INFO: using JDK 1.4 java.sql.Timestamp handling > Sep 4, 2008 8:22:15 PM org.hibernate.ejb.Version <clinit> > INFO: Hibernate EntityManager 3.3.1.GA <http://3.3.1.GA> > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.AnnotationBinder bindClass > INFO: Binding entity from annotated class: com.foo.jpaweb.model.Book > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.annotations.QueryBinder > bindQuery > INFO: Binding Named query: findBooksByAuthor => from Book b where > b.author.id <http://b.author.id> = :id order by b.title > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.annotations.QueryBinder > bindQuery > INFO: Binding Named query: findBooksByDate => from Book b where > b.published between :startDate and :endDate > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.annotations.QueryBinder > bindQuery > INFO: Binding Named query: findBooksByTitle => from Book b where > lower(b.title) like :title order by b.title > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.annotations.QueryBinder > bindQuery > INFO: Binding Named query: findAllBooks => from Book b order by b.title > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.annotations.EntityBinder > bindTable > INFO: Bind entity com.foo.jpaweb.model.Book on table Book > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.AnnotationBinder bindClass > INFO: Binding entity from annotated class: com.foo.jpaweb.model.Author > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.annotations.QueryBinder > bindQuery > INFO: Binding Named query: findAllAuthors => from Author a order by > a.name <http://a.name> > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.annotations.EntityBinder > bindTable > INFO: Bind entity com.foo.jpaweb.model.Author on table Author > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.annotations.CollectionBinder > bindOneToManySecondPass > INFO: Mapping collection: com.foo.jpaweb.model.Author.books -> Book > Sep 4, 2008 8:22:16 PM org.hibernate.validator.Version <clinit> > INFO: Hibernate Validator 3.0.0.GA <http://3.0.0.GA> > Sep 4, 2008 8:22:16 PM > org.hibernate.connection.DriverManagerConnectionProvider configure > INFO: Using Hibernate built-in connection pool (not for production use!) > Sep 4, 2008 8:22:16 PM > org.hibernate.connection.DriverManagerConnectionProvider configure > INFO: Hibernate connection pool size: 20 > Sep 4, 2008 8:22:16 PM > org.hibernate.connection.DriverManagerConnectionProvider configure > INFO: autocommit mode: true > Sep 4, 2008 8:22:16 PM > org.hibernate.connection.DriverManagerConnectionProvider configure > INFO: using driver: org.hsqldb.jdbcDriver at URL: > jdbc:hsqldb:file:jpaweb > Sep 4, 2008 8:22:16 PM > org.hibernate.connection.DriverManagerConnectionProvider configure > INFO: connection properties: {user=sa, password=****, autocommit=true, > release_mode=auto} > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: RDBMS: HSQL Database Engine, version: 1.8.0 > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: JDBC driver: HSQL Database Engine Driver, version: 1.8.0 > Sep 4, 2008 8:22:16 PM org.hibernate.dialect.Dialect <init> > INFO: Using dialect: org.hibernate.dialect.HSQLDialect > Sep 4, 2008 8:22:16 PM > org.hibernate.transaction.TransactionFactoryFactory > buildTransactionFactory > INFO: Transaction strategy: > org.hibernate.transaction.JDBCTransactionFactory > Sep 4, 2008 8:22:16 PM > org.hibernate.transaction.TransactionManagerLookupFactory > getTransactionManagerLookup > INFO: No TransactionManagerLookup configured (in JTA environment, use of > read-write or transactional second-level cache is not recommended) > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Automatic flush during beforeCompletion(): disabled > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Automatic session close at end of transaction: disabled > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: JDBC batch size: 15 > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: JDBC batch updates for versioned data: disabled > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Scrollable result sets: enabled > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: JDBC3 getGeneratedKeys(): disabled > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Connection release mode: auto > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Maximum outer join fetch depth: 3 > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Default batch fetch size: 1 > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Generate SQL with comments: disabled > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Order SQL updates by primary key: disabled > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Order SQL inserts for batching: disabled > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory > createQueryTranslatorFactory > INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory > Sep 4, 2008 8:22:16 PM org.hibernate.hql.ast.ASTQueryTranslatorFactory > <init> > INFO: Using ASTQueryTranslatorFactory > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Query language substitutions: {} > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: JPA-QL strict compliance: enabled > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Second-level cache: enabled > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Query cache: disabled > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory > createCacheProvider > INFO: Cache provider: org.hibernate.cache.NoCacheProvider > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Optimize cache for minimal puts: disabled > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Structured second-level cache entries: disabled > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Echoing all SQL to stdout > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Statistics: disabled > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Deleted entity synthetic identifier rollback: disabled > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Default entity-mode: pojo > Sep 4, 2008 8:22:16 PM org.hibernate.cfg.SettingsFactory buildSettings > INFO: Named query checking : enabled > Sep 4, 2008 8:22:16 PM org.hibernate.impl.SessionFactoryImpl <init> > INFO: building session factory > Sep 4, 2008 8:22:17 PM org.hibernate.impl.SessionFactoryObjectFactory > addInstance > INFO: Not binding factory to JNDI, no JNDI name configured > Sep 4, 2008 8:22:17 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute > INFO: Running hbm2ddl schema update > Sep 4, 2008 8:22:17 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute > INFO: fetching database metadata > Sep 4, 2008 8:22:17 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute > INFO: updating schema > Sep 4, 2008 8:22:17 PM org.hibernate.tool.hbm2ddl.DatabaseMetadata > getTableMetadata > INFO: table not found: Author > Sep 4, 2008 8:22:17 PM org.hibernate.tool.hbm2ddl.DatabaseMetadata > getTableMetadata > INFO: table not found: Book > Sep 4, 2008 8:22:17 PM org.hibernate.tool.hbm2ddl.DatabaseMetadata > getTableMetadata > INFO: table not found: Author > Sep 4, 2008 8:22:17 PM org.hibernate.tool.hbm2ddl.DatabaseMetadata > getTableMetadata > INFO: table not found: Book > Sep 4, 2008 8:22:17 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute > INFO: schema update complete > Sep 4, 2008 8:22:17 PM org.hibernate.impl.SessionFactoryImpl close > INFO: closing > Sep 4, 2008 8:22:17 PM > org.hibernate.connection.DriverManagerConnectionProvider close > INFO: cleaning up connection pool: jdbc:hsqldb:file:jpaweb > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 2.095 > sec <<< FAILURE! > > Results : > > Tests in error: > save_stuff(com.foo.jpaweb.model.TestJPAWeb) > > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0 > > [INFO] > ------------------------------------------------------------------------ > [ERROR] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] There are test failures. > > Please refer to > /private/var/www/JPADemo/perscala/target/surefire-reports for the > individual test results. > [INFO] > ------------------------------------------------------------------------ > [INFO] For more information, run Maven with the -e switch > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 7 seconds > [INFO] Finished at: Thu Sep 04 20:22:17 PDT 2008 > [INFO] Final Memory: 9M/17M > [INFO] > ------------------------------------------------------------------------ > > > This was after making the following change to perscala/pom.xml suggested > by Derek: > > <dependency> > <groupId>javax.persistence</groupId> > <artifactId>ejb</artifactId> > <version>3.0</version> > </dependency> > > to > > <dependency> > <groupId>javax.persistence</groupId> > <artifactId>persistence-api</artifactId> > <version>1.0</version> > </dependency> > > Here is what is in my perscala/src/main/resources folder. The same jars > are in the webapp/src/main/resources folder. > > ejb3-persistence.jar > hibernate-testing.jar* > jta.jar > slf4j-jcl-1.5.2.jar > antlr-2.7.6.jar > hibernate-annotations.jar > hibernate3.jar* > lift_chef.properties > commons-collections-3.1.jar > hibernate-commons-annotations.jar > javassist-3.4.GA.jar > slf4j-api-1.4.2.jar > dom4j-1.6.1.jar > hibernate-core.jar > javassist.jar > slf4j-api-1.5.2.jar > dom4j.jar > hibernate-entitymanager.jar > jta-1.1.jar > slf4j-api.jar > > Obviously, I don't need all of these, but I haven't figured out which > ones go where yet. > > The remaining code is identical to what Derek just posted. > > Any ideas? > > Chas. > > Derek Chen-Becker wrote: > > I agree with keeping the discussions on-list. I've actually been > asking > > the relevant questions on-list, just not in the thread of the > final JPA > > demo project. I didn't intend to be seen as hiding it, I just didn't > > want to post up code and a tutorial that were based on a SNAPSHOT > > version. In hindsight maybe that wasn't appropriate and I > apologize if > > that came off negatively; I really enjoy being part of such a vibrant > > project/community and I'm hoping this work helps others using JPA get > > their feet wet with Lift :) > > > > Cheers, > > > > Derek > > > > On Fri, Sep 5, 2008 at 7:41 AM, David Pollak > > <[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]> > <mailto:[EMAIL PROTECTED] > <mailto:[EMAIL PROTECTED]>>> > > wrote: > > > > Derek, > > > > Thanks for posting up the code. > > > > In general, I like to keep conversations on-list. People learn a > > lot by seeing back and forth communications rather than > simply the > > magic result. Additionally, there are a number of folks who have > > different skills and different perspectives and allowing them > to be > > part of the conversation is very important as well... as they > will > > contribute to the over-all result. > > > > To put this in perspective, I have very, very few off-list > > communications (and they are mainly in the form of IMs related to > > small, timely decisions) with the other committers about what we > > commit to Lift. We intensionally keep our communications > visible. > > > > Thanks, > > > > David > > > > > > On Fri, Sep 5, 2008 at 6:01 AM, Derek Chen-Becker > > <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> wrote: > > > > I think Chas didn't post up the code because I had said I > wanted > > to wait to release this until the kinks were worked out, not > > because he's obstructionist :). I've attached the current > form > > of the tutorial project. The code in question is > > > JPADemo/perscala/src/main/scala/com/jpaweb/foo/model/Author.scala. > > Chas is helping me work out the kinks and I'm waiting for > 0.10 > > to go GA before we update the actual tutorial page on the > wiki > > to match. Right now it's mostly down to some maven > issues, which > > I'd appreciate any help on: > > > > 1. The webapp module is dependent on the perscala > module. As > > the project is currently layed out, you need to run > "mvn > > install" in the perscala project before you can go into > > the webapp project and run "mvn jetty:run". I was > hoping > > there would be a way for the webapp module to > trigger the > > "mvn install" when you try to run things (test, > jetty:run, > > etc), but I'm no maven guru > > 2. I had some problems with my dependencies that meant you > > had to manually install some jars. I'm hoping to get it > > down to completely automatic on the dependency updates. > > > > Cheers > > > > Derek > > > > > > On Fri, Sep 5, 2008 at 5:26 AM, Tim Perrett > > <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> wrote: > > > > > > Chas, > > > > It would be usefull if you just posted the entity > code - if > > it's from > > the tutorial, or a varient of that, I don't see why > your not > > giving > > others their chance to contribute? Just post up the > code... > > There are > > a lot of talented people on this list who I'm sure can a) > > help improve > > the implementation, and b) would be very interested > to see > > scala JPA. > > > > Cheers > > > > Tim > > > > Sent from my iPhone > > > > On 5 Sep 2008, at 10:20, "Charles F. Munat" > <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> > wrote: > > > > > > > > I think Derek has a new version of the tutorial. > I've been > > > communicating > > > with him about it, and am trying to get his Scala-only > > version > > > working. > > > I'll check with him to make sure my suspicions are > > correct. Then one > > > of > > > us will update the tutorial. > > > > > > I was planning to revise the tutorial myself, but > since > > he has a > > > revised > > > one pretty much ready to go (I think), I'm just > trying to > > help him to > > > debug it. > > > > > > Either way, it will be fixed shortly. > > > > > > Chas. > > > > > > Viktor Klang wrote: > > >> Sorry Chas, > > >> > > >> I think I expressed myself somewhat unfortunate, > > >> what I meant was: "Can you paste in the code for the > > Author-class"? > > >> > > >> > > >> Cheers, > > >> Viktor > > >> > > >> On Thu, Sep 4, 2008 at 10:18 PM, Charles F. Munat > > <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> > > >> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>> wrote: > > >> > > >> > > >> Oh, sorry, Victor. I think I posted a response > to my own > > >> question almost > > >> immediately after I posted it. I was aiming this > > question at > > >> anyone who > > >> had used the JPA tutorial because I figured > that the > > problem was > > >> in the > > >> difference between using POJOs and POSOs (hence, I > > assumed they > > >> would > > >> have not just the Author model, but the entire > sample > > app, > > >> available). I > > >> should have tried a few things before posting. > As it > > turned out, > > >> using > > >> author.name <http://author.name> > <http://author.name> <http://author.name> > > worked fine. > > >> > > >> Thanks for the help. > > >> > > >> Chas. > > >> > > >> Viktor Klang wrote: > > >>> Chas, > > >>> > > >>> You'll have to give us more than that, i.e. the > > definition of > > >>> Author. > > >>> > > >>> Cheers, > > >>> Viktor > > >>> > > >>> On Wed, Sep 3, 2008 at 4:29 AM, Charles F. Munat > > <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> > > >> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>> > > >>> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> > > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>>> wrote: > > >>> > > >>> > > >>> Has anyone followed the JPA tutorial using pure > > Scala instead > > >> of Java? > > >>> I've got it very close to running, but I am > getting the > > >> following error: > > >>> > > >>> [WARNING] > > >>> > > >> > > > /private/var/www/wsbg/webapp/src/main/scala/com/foo/jpaweb/ > > >> snippet/AuthorOps.scala:22: > > >>> error: value getName is not a member of > > >> com.foo.jpaweb.model.Author > > >>> [WARNING] "name" --> Text(author.getName()), > > >>> [WARNING] ^ > > >>> [WARNING] one error found > > >>> > > >>> I'm neither a Scala nor a Java programmer, > but I'm > > guessing > > >> that the > > >>> getter for the name attribute in Scala is not > > "getName". Is this > > >>> correct? > > >>> > > >>> Chas. > > >>> > > >>> > > >>> > > >>> > > >>> > > >>> -- > > >>> Viktor Klang > > >>> Rogue Software Architect > > >>> > > >>>> > > >> > > >> > > >> > > >> > > >> > > >> -- > > >> Viktor Klang > > >> Rogue Software Architect > > >> > > >>> > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > Lift, the simply functional web framework http://liftweb.net > > Collaborative Task Management http://much4.us > > Follow me: http://twitter.com/dpp > > Git some: http://github.com/dpp > > > > > > > > > > > > > > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---