The relevant parts from the Entity bean are as follows:
================================
/**
* Returns the sessionId
*
* @return the sessionId
*
* @ejb.pk-field
* @ejb.interface-method view-type="local"
* @ejb.persistent-field
* @ejb.persistence column-name="SessionId"
*/
public abstract java.lang.Long getSessionId();
/**
* Returns the gameScheduleId
*
* @return the gameScheduleId
*
* @ejb.pk-field
* @ejb.interface-method view-type="local"
* @ejb.persistent-field
* @ejb.persistence column-name="GameScheduleId"
*/
public abstract java.lang.Long getGameScheduleId();
================================
As you can see they are generated correctly, i.e. they are publicly
accessible.
Thanks,
Gerrit Grobbelaar
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] Behalf Of Frank
> Langelage
> Sent: Tuesday, August 16, 2005 20:00
> To: [email protected]
> Subject: Re: [Xdoclet-user] ejb-jar.xml generation error with
> PrimKeyField
>
>
> Gerrit Grobbelaar wrote:
>
> >Hi all,
> >
> >Urgent help needed:
> >I get the following error when trying to generate the ejb-jar.xml file:
> >
> >[ejbdoclet] ERROR [main] (XDocletMain.java:54) - <<Could not find method
> >getSessionId that is supposed to return the PrimKeyField.>>
> >
> >This can not be because the generated PK class looks as follows:
> >
> >=====================================
> >public class SessionGameSchedulePK
> > extends java.lang.Object
> > implements java.io.Serializable
> >{
> >
> > public java.lang.Long sessionId;
> > public java.lang.Long gameScheduleId;
> >
> > public SessionGameSchedulePK()
> > {
> > }
> >
> > public SessionGameSchedulePK( java.lang.Long sessionId,java.lang.Long
> >gameScheduleId )
> > {
> > this.sessionId = sessionId;
> > this.gameScheduleId = gameScheduleId;
> > }
> >
> > public java.lang.Long getSessionId()
> > {
> > return sessionId;
> > }
> > public java.lang.Long getGameScheduleId()
> > {
> > return gameScheduleId;
> > }
> >
> > public void setSessionId(java.lang.Long sessionId)
> > {
> > this.sessionId = sessionId;
> > }
> > public void setGameScheduleId(java.lang.Long gameScheduleId)
> > {
> > this.gameScheduleId = gameScheduleId;
> > }
> >}
> >=====================================
> >
> >So the getSessionId() method that XDoclet complains about IS
> present. Maybe
> >there is something that I'm missing, but if someone have a quick and easy
> >remedy to my woes, it will be highly appreciated.
> >
> >Thanks in advance,
> >Gerrit Grobbelaar
> >
> >
> Is the method getSessionId() also in your entity bean and public
> accessible there ?
> Show us the relevant parts from the ejb class.
>
>
> -------------------------------------------------------
> SF.Net email is Sponsored by the Better Software Conference & EXPO
> September 19-22, 2005 * San Francisco, CA * Development Lifecycle
> Practices
> Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
> Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
> _______________________________________________
> xdoclet-user mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xdoclet-user
>
-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
xdoclet-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user