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
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-interest

Reply via email to