[jboss-user] [JBoss Seam] - couldn't run seam generate-entities twice, found workaround

codelion do-not-reply at jboss.com
Thu Jan 25 01:53:15 EST 2007


Ran seam generate-entities a couple of weeks ago.  Wanted to know what has changed in Seam, wanted to run seam generate-entities a second time and then diff the directories.  Problem:

At seam-gen/view/list.xhtml.ftl line 30 there was an undefined property.value.typeName.

But the real reason then was that two weeks ago I had seven tables, and seam-gen generated code that then made that nine tables (generally good Hibernate magic).  Seam-gen must have added some relations, is my first simplistic interpretation.  (I never used that generated project per se, I scavenged from it, so I don't know all its details.)

How did I work around it?  I compared the entity classes from last week, (there were seven), with the tables in the database (there were nine) and dropped those two extra tables.  Then seam-gen ran fine again.

Maybe it had to do with many-to-many relationships? There are two in it. I could look closer, but for now I have deleted all bad versions.

To sum it up:  Seam-gen may cause generation of additional tables (only once the app runs, of course).  When trying to run seam-gen again (e.g. much later to see whether Seam has changed with a diff) then those additional tables not just are unwanted, but they also cause a failure at least in list.xhtml.ftl.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4006207#4006207

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4006207



More information about the jboss-user mailing list