Re: problem in generating hib mapping files with xd2 plugin / ignore, solved
"Marco Mistroni" <[email protected]> Sat, 25 Aug 2007 22:25:16 +0100
| Newsgroups | gmane.comp.java.xdoclet-plugins |
|---|---|
| Message-ID | <[email protected]> |
hi all, pls ignore my prev message i forgot to tag the class with @hibernate.properties sorry for bohtering regards marco On 8/25/07, Marco Mistroni <[email protected]> wrote: > > hello all, > suddenly the generation of hibernate hbm files using xd2 mvn2 plugin > fails to passs hibernate validation..... and i have no clue of why. > > here's my class > > > /** > * > * @hibernate.class table="USER" > * > * @hibernate.query > * name="findUser" > * query="from User u WHERE u.username = ? AND u.password = > ?" > * > * > */ > > > here'sgenerate hbm file > <hibernate-mapping> > − > <class table="USER" name="com.mm.backend.model.User"> > − > <query name="findUser"> > from User u WHERE u.username = ? AND u.password = ? > </query> > </class> > </hibernate-mapping> > > > and here's error.. > > > org.apache.maven.lifecycle.LifecycleExecutionException: XDoclet plugin > failed: > Line: 7 Column: 11 > Message: The content of element type "class" must match > "(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array)*,((join*,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*,resultset*,(query|sql-query)*)". > > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals( > DefaultLifecycleExecutor.java:564) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle > (DefaultLifecycleExecutor.java :480) > at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal > (DefaultLifecycleExecutor.java:459) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures > (DefaultLifecycleExecutor.java :311) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments( > DefaultLifecycleExecutor.java:278) > at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute( > DefaultLifecycleExecutor.java :143) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:272) > 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:585) > 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: org.apache.maven.plugin.MojoExecutionException : XDoclet plugin > failed: > Line: 7 Column: 11 > Message: The content of element type "class" must match > "(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array)*,((join*,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*,resultset*,(query|sql-query)*)". > > at org.codehaus.xdoclet.XDocletMojo.execute(XDocletMojo.java:158) > at org.apache.maven.plugin.DefaultPluginManager.executeMojo( > DefaultPluginManager.java:443) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals ( > DefaultLifecycleExecutor.java:539) > ... 16 more > Caused by: org.generama.OutputValidationError: > Line: 7 Column: 11 > Message: The content of element type "class" must match > "(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array)*,((join*,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*,resultset*,(query|sql-query)*)". > > at org.generama.defaults.XMLOutputValidator.validate( > XMLOutputValidator.java:97) > at org.generama.Plugin.start(Plugin.java:260) > at org.picocontainer.defaults.DefaultPicoContainer.start( > DefaultPicoContainer.java :349) > at > org.nanocontainer.integrationkit.LifecycleContainerBuilder.autoStart( > LifecycleContainerBuilder.java:52) > at > org.nanocontainer.integrationkit.LifecycleContainerBuilder.buildContainer( > LifecycleContainerBuilder.java :45) > at org.codehaus.xdoclet.XDocletMojo.execute(XDocletMojo.java:149) > ... 18 more > > and finally my pom.xml > > <dependencies> > > <dependency> > <groupId>junit</groupId> > <artifactId>junit</artifactId> > <version>3.8.1</version> > <scope>test</scope> > </dependency> > <dependency> > <groupId>log4j</groupId> > <artifactId>log4j</artifactId> > <version>1.2.13</version> > </dependency> > <dependency> > <groupId>springframework</groupId> > <artifactId>spring-mock</artifactId> > <version>1.2.6</version> > <exclusions> > <exclusion> > <groupId>ehcache</groupId> > <artifactId>ehcache</artifactId> > </exclusion> > </exclusions> > </dependency> > <dependency> > <groupId>org.springframework</groupId> > <artifactId>spring</artifactId> > <version>2.0.2</version> > </dependency> > <dependency> > <groupId>hibernate</groupId> > <artifactId>hibernate</artifactId> > <version> 3.1rc2</version> > <exclusions> > <exclusion> > <groupId>ehcache</groupId> > <artifactId>ehcache</artifactId> > </exclusion> > </exclusions> > </dependency> > <dependency> > <groupId>ehcache</groupId> > <artifactId>ehcache</artifactId> > <version> 1.2.3</version> > </dependency> > <dependency> > <groupId>geronimo-spec</groupId> > <artifactId>geronimo-spec-j2ee-jacc</artifactId> > <version> 1.0-rc1</version> > </dependency> > <dependency> > <groupId>javax.mail</groupId> > <artifactId>mail</artifactId> > <version>1.4</version> > </dependency> > <dependency> > <groupId>hsqldb</groupId> > <artifactId>hsqldb</artifactId> > <version>1.8.0.4 </version> > </dependency> > <dependency> > <groupId>dbunit</groupId> > <artifactId>dbunit</artifactId> > <version>2.1</version> > </dependency> > <dependency> > <groupId>org.acegisecurity</groupId> > <artifactId>acegi-security</artifactId> > <version>1.0.0</version> > <exclusions> > <exclusion> > <groupId>org.springframework</groupId> > <artifactId>spring-aop</artifactId> > </exclusion> > <exclusion> > <groupId>org.springframework</groupId> > <artifactId>spring-dao</artifactId> > </exclusion> > <exclusion> > <groupId>org.springframework</groupId> > <artifactId>spring-jdbc</artifactId> > </exclusion> > <exclusion> > <groupId> org.springframework</groupId> > <artifactId>spring-remoting</artifactId> > </exclusion> > <exclusion> > <groupId>org.springframework</groupId> > <artifactId>spring-support</artifactId> > </exclusion> > <exclusion> > <groupId>ehcache</groupId> > <artifactId>ehcache</artifactId> > </exclusion> > </exclusions> > </dependency> > </dependencies> > > <build> > <extensions> > <extension> > <groupId>hsqldb</groupId> > <artifactId>hsqldb</artifactId> > <version>1.8.0.4</version> > </extension> > </extensions> > <plugins> > <plugin> > <groupId>org.apache.maven.plugins</groupId> > <artifactId>maven-compiler-plugin</artifactId> > <configuration> > <source> 1.5</source> > <target>1.5</target> > </configuration> > </plugin> > <plugin> > <groupId>xdoclet</groupId> > <artifactId>maven2-xdoclet2-plugin</artifactId> > <version>2.0.5</version> > <executions> > <execution> > <id>xdoclet</id> > <phase>generate-sources</phase> > <goals> > <goal>xdoclet</goal> > </goals> > </execution> > </executions> > <dependencies> > <dependency> > <groupId>xdoclet-plugins</groupId> > <artifactId>xdoclet-plugin-hibernate</artifactId> > <version>1.0.4-SNAPSHOT</version> > </dependency> > <dependency> > <groupId>com.thoughtworks.qdox</groupId> > <artifactId>qdox</artifactId> > <version>1.6.2</version> > </dependency> > </dependencies> > <configuration> > <configs> > <config> > <components> > <component> > <classname> > org.xdoclet.plugin.hibernate.HibernateMappingPlugin</classname> > <params> > <version>3.0</version> > <destdir>${ > project.build.outputDirectory}</destdir> > </params> > </component> > </components> > </config> > </configs> > </configuration> > </plugin> > </plugins> > </build> > > this has worked up until few days ago.. when i retried today in generating > hbm files i got htis error.. > > could anyone help me out? > > THANKS in advance and regards > marco > > > > > > > > ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ xdoclet-plugins-interest mailing list xdoclet-plugins-interest-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-interest