I am getting an error though:
Generating mapping file for com.baselogic.yoursos.user.User.
com.baselogic.yoursos.user.User
Jan 3, 2006 12:42:56 PM xdoclet.XDocletMain start
SEVERE: Running XDoclet failed.
Jan 3, 2006 12:42:56 PM xdoclet.XDocletMain start
SEVERE: <<Class com.baselogic.yoursos.user.User misses ID property>>
XDoclet failed.
at xdoclet.DocletTask.start(DocletTask.java:471)
at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at
org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(AbstractAntMojo.java:71)
at
org.codehaus.mojo.xdoclet.XDocletMojo.execute(XDocletMojo.java:102)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:432)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:530)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:472)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:451)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:303)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:270)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:139)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:249)
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:324)
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: xdoclet.XDocletException: Class com.baselogic.yoursos.user.User
misses ID property
at
xdoclet.modules.hibernate.HibernateTagsHandler.hasCompositeId_Impl(HibernateTagsHandler.java:668)
at
xdoclet.modules.hibernate.HibernateTagsHandler.ifHasPrimitiveId(HibernateTagsHandler.java:211)
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:324)
at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:641)
at
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:567)
at
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:965)
at
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:932)
at
xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:472)
at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:348)
at xdoclet.template.TemplateEngine.start(TemplateEngine.java:415)
at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:562)
at
xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:779)
at
xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:679)
at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:596)
at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:227)
at
xdoclet.modules.hibernate.HibernateSubTask.execute(HibernateSubTask.java:136)
at xdoclet.XDocletMain.start(XDocletMain.java:48)
at xdoclet.DocletTask.start(DocletTask.java:468)
... 24 more
--- Nested Exception ---
xdoclet.XDocletException: Class com.baselogic.yoursos.user.User misses ID
property
at
xdoclet.modules.hibernate.HibernateTagsHandler.hasCompositeId_Impl(HibernateTagsHandler.java:668)
at
xdoclet.modules.hibernate.HibernateTagsHandler.ifHasPrimitiveId(HibernateTagsHandler.java:211)
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:324)
at xdoclet.template.TemplateEngine.invoke(TemplateEngine.java:641)
at
xdoclet.template.TemplateEngine.invokeMethod(TemplateEngine.java:567)
at
xdoclet.template.TemplateEngine.invokeBlockMethod(TemplateEngine.java:965)
at
xdoclet.template.TemplateEngine.handleBlockTag(TemplateEngine.java:932)
at
xdoclet.template.TemplateEngine.handleTag(TemplateEngine.java:472)
at xdoclet.template.TemplateEngine.generate(TemplateEngine.java:348)
at xdoclet.template.TemplateEngine.start(TemplateEngine.java:415)
at xdoclet.TemplateSubTask.startEngine(TemplateSubTask.java:562)
at
xdoclet.TemplateSubTask.generateForClass(TemplateSubTask.java:779)
at
xdoclet.TemplateSubTask.startProcessPerClass(TemplateSubTask.java:679)
at xdoclet.TemplateSubTask.startProcess(TemplateSubTask.java:596)
at xdoclet.XmlSubTask.startProcess(XmlSubTask.java:227)
at
xdoclet.modules.hibernate.HibernateSubTask.execute(HibernateSubTask.java:136)
at xdoclet.XDocletMain.start(XDocletMain.java:48)
at xdoclet.DocletTask.start(DocletTask.java:468)
at xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:105)
at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at
org.apache.maven.plugin.antrun.AbstractAntMojo.executeTasks(AbstractAntMojo.java:71)
at
org.codehaus.mojo.xdoclet.XDocletMojo.execute(XDocletMojo.java:102)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:432)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:530)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:472)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:451)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:303)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:270)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:139)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:249)
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:324)
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)
Here is my User:
============================================================================
/*
* Generated by XDoclet - Do not edit!
*/
package com.baselogic.yoursos.user;
/**
* Represents a user built from the PeopleSoft imported data.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Mick Knutson</a>
*
* @hibernate.class table = "USER" polymorphism="explicit"
* @hibernate.cache usage = "read-write" lazy="false"
*/
public class User
extends com.baselogic.yoursos.user.BaseUser
implements java.io.Serializable
{
private static final long serialVersionUID = -5450022397980854742L;
private java.lang.Long id;
private java.lang.String username;
private java.lang.String password;
private java.lang.String cin;
private java.lang.String address1;
private java.lang.String address2;
private java.lang.String city;
private java.lang.String state;
private java.lang.String otherState;
private java.lang.String postcode;
private java.lang.String country;
private java.sql.Date lastUpdate;
private java.sql.Date creationDate;
public User(){}
public User( java.lang.Long id,java.lang.String username,java.lang.String
password,java.lang.String cin,java.lang.String address1,java.lang.String
address2,java.lang.String city,java.lang.String state,java.lang.String
otherState,java.lang.String postcode,java.lang.String
country,java.lang.String ccnumber,java.lang.String
ccexpmonth,java.lang.String ccexpyear,java.lang.String
cctype,java.lang.String cccin,java.lang.String autobill,java.sql.Date
lastUpdate,java.sql.Date creationDate,java.sql.Date
renewalDate,java.lang.String status,java.lang.String
accountType,java.lang.String acceptedPolicies )
{
this.id = id;
this.username = username;
this.password = password;
this.cin = cin;
this.address1 = address1;
this.address2 = address2;
this.city = city;
this.state = state;
this.otherState = otherState;
this.postcode = postcode;
this.country = country;
this.lastUpdate = lastUpdate;
this.creationDate = creationDate;
}
//TODO Cloneable is better than this !
public User( User otherValue )
{
this.id = otherValue.id;
this.username = otherValue.username;
this.password = otherValue.password;
this.cin = otherValue.cin;
this.address1 = otherValue.address1;
this.address2 = otherValue.address2;
this.city = otherValue.city;
this.state = otherValue.state;
this.otherState = otherValue.otherState;
this.postcode = otherValue.postcode;
this.country = otherValue.country;
this.lastUpdate = otherValue.lastUpdate;
this.creationDate = otherValue.creationDate;
}
public java.lang.Long getId()
{
return this.id;
}
public void setId( java.lang.Long id )
{
this.id = id;
}
public java.lang.String getUsername()
{
return this.username;
}
public void setUsername( java.lang.String username )
{
this.username = username;
}
public java.lang.String getPassword()
{
return this.password;
}
public void setPassword( java.lang.String password )
{
this.password = password;
}
public java.lang.String getCin()
{
return this.cin;
}
public void setCin( java.lang.String cin )
{
this.cin = cin;
}
public java.lang.String getAddress1()
{
return this.address1;
}
public void setAddress1( java.lang.String address1 )
{
this.address1 = address1;
}
public java.lang.String getAddress2()
{
return this.address2;
}
public void setAddress2( java.lang.String address2 )
{
this.address2 = address2;
}
public java.lang.String getCity()
{
return this.city;
}
public void setCity( java.lang.String city )
{
this.city = city;
}
public java.lang.String getState()
{
return this.state;
}
public void setState( java.lang.String state )
{
this.state = state;
}
public java.lang.String getOtherState()
{
return this.otherState;
}
public void setOtherState( java.lang.String otherState )
{
this.otherState = otherState;
}
public java.lang.String getPostcode()
{
return this.postcode;
}
public void setPostcode( java.lang.String postcode )
{
this.postcode = postcode;
}
public java.lang.String getCountry()
{
return this.country;
}
public void setCountry( java.lang.String country )
{
this.country = country;
}
public java.sql.Date getLastUpdate()
{
return this.lastUpdate;
}
public void setLastUpdate( java.sql.Date lastUpdate )
{
this.lastUpdate = lastUpdate;
}
public java.sql.Date getCreationDate()
{
return this.creationDate;
}
public void setCreationDate( java.sql.Date creationDate )
{
this.creationDate = creationDate;
}
} // The End...
--------------------------------------------------------------------------------
Thanks
Mick Knutson
http://www.BASELogic.com
http://www.MickKnutson.com
MSN Messenger: [EMAIL PROTECTED]
--------------------------------------------------------------------------------
----- Original Message -----
From: "Mick Knutson" <[EMAIL PROTECTED]>
To: "Maven Users List" <[email protected]>
Sent: Tuesday, January 03, 2006 12:39 PM
Subject: Re: [m2] examples of xdoclet generating hibernate mappings please?
Thanks worked well.
But I have another question. What is the best practice naming for these
value object as I don't want to keep them in a beans package. Should I
move everything to a beans package, or should I use a name like
UserValueObject?
--------------------------------------------------------------------------------
Thanks
Mick Knutson
http://www.BASELogic.com
http://www.MickKnutson.com
MSN Messenger: [EMAIL PROTECTED]
--------------------------------------------------------------------------------
----- Original Message -----
From: "Mike Perham" <[EMAIL PROTECTED]>
To: "Maven Users List" <[email protected]>
Sent: Tuesday, January 03, 2006 12:26 PM
Subject: RE: [m2] examples of xdoclet generating hibernate mappings
please?
Your DB Pom. Only in the subproject POM that has the xdoclet markup.
-----Original Message-----
From: Mick Knutson [mailto:[EMAIL PROTECTED]
Sent: Tuesday, January 03, 2006 1:59 PM
To: Maven Users List
Subject: Re: [m2] examples of xdoclet generating hibernate mappings
please?
If I am splitting my project into sub-projects/modules, where would this
go?
into the main pom, or my db pom?
------------------------------------------------------------------------
--------
Thanks
Mick Knutson
http://www.BASELogic.com
http://www.MickKnutson.com
MSN Messenger: [EMAIL PROTECTED]
------------------------------------------------------------------------
--------
----- Original Message -----
From: "Mike Perham" <[EMAIL PROTECTED]>
To: "Maven Users List" <[email protected]>
Sent: Tuesday, January 03, 2006 11:24 AM
Subject: RE: [m2] examples of xdoclet generating hibernate mappings
please?
Mick, HTH:
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>xdoclet-maven-plugin</artifactId>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>xdoclet</goal>
</goals>
<configuration>
<tasks>
<hibernatedoclet
destdir="${project.build.outputDirectory}"
excludedtags="@version,@author,@todo,@see,@desc" verbose="true">
<fileset dir="${basedir}/src/main/java">
<include name="**/beans/*.java" />
</fileset>
<hibernate version="3.0" />
</hibernatedoclet>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
-----Original Message-----
From: Mick Knutson [mailto:[EMAIL PROTECTED]
Sent: Tuesday, January 03, 2006 1:17 PM
To: Maven Users List
Subject: [m2] examples of xdoclet generating hibernate mappings please?
I am new to generating hibernate mappings and want to get started with
this in M2. Can anyone please help me with some examples?
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]