Sounds strange.
Can you show your ejbdoclet task definition?

 Heiko

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] Behalf Of beginner
> Sent: Tuesday, April 20, 2004 3:00 AM
> To: [EMAIL PROTECTED]
> Subject: [Xdoclet-user] Problems on M:N relations with 
> xdoclet on Jboss
> 
> 
> Hi,
> i cannot generate classes because of a M:N relation.
> I really don't see what i'm doing wrong. Would someone
> help me?
> 
> I got 3 tables on my relational database:
> - PartyHouse (wich has partyhouseyid as pk)
> - PaymentMethod (wich has paymentmethodid as pk)
> - PartyHouse_PaymentMethod (wich has partyhouseid and
> paymentmethod as pks, it's the associative table)
> The relation is M:N as 1 company may accept M payment
> methods and 1 payment methods may be accepted by N
> companies.
> 
> I only need visibility from the the PartyHouseBean,
> unidirectional relation.
> 
> In my PartyHouseBean i have the folloewing method.
> 
> /**
>        * 
>        * Return all the payment methods accepted by this
> PartyHouse.
>        * 
>        * @return java.util.Collection the payment methods
> for this PartyHouse
>        * 
>        * @ejb.interface-method
>        *  view-type="local"
>        * 
>        * @ejb.relation
>        *  name="PartyHouse-PaymentMethod"
>        * 
> role-name="PartyHouse-accepts-some-PaymentMethods"
>        *  target-ejb="PaymentMethod"
>        * 
> target-role-name="PaymentMethod-is-accepted-by-PartyHouse"
>        *  target-multiple="yes"
>        * 
>        * @jboss.relation
>        *  fk-column="PAYMENT_METHOD_ID"
>        *  related-pk-field="paymentMethodID"
>        * 
>        * @jboss.target-relation
>        *  fk-column="PARTY_HOUSE_ID"
>        *  related-pk-field="partyHouseID"
>        * 
>        * @jboss.relation-mapping
>        *  style="relation-table"
>        * 
>        * @jboss.relation-table
>        *  table-name="PARTY_HOUSE_PAYMENT_METHOD"
>        * 
>        * 
>        */
>       public abstract Collection getPaymentMethods();
>       
> 
> When i try to buil, i get the following exception.
> 
> [ejbdoclet] (XDocletMain.start                   54  )
> <<The relation PartyHouse-PaymentMethod seems to be
> many-to-many (m:n). You should therefore specify
> weblogic:relation join-table-name="blabla".>>
>    [ejbdoclet]
> file:C:/eclipse/workspace/PartyPlace/PartyEJB/META-INF/xdoclet.xml:56:
> XDoclet failed.
>    [ejbdoclet]        at
> xdoclet.DocletTask.start(DocletTask.java:461)
>    [ejbdoclet]        at
> xjavadoc.ant.XJavadocTask.execute(XJavadocTask.java:95)
>    [ejbdoclet]        at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:193)
> continues...
> 
> 
> So, as u see it's asking me for a weblogic tag, i just
> don't get it ( i also tried removing the
> target-relation tags, but didn't work).
> 
> Thank u so much,
> ltcmelo
> 
> 
> 
> ______________________________________________________________________
> 
> Yahoo! Messenger - Fale com seus amigos online. Instale agora! 
> http://br.download.yahoo.com/messenger/
> 
> 
> -------------------------------------------------------
> This SF.Net email is sponsored by: IBM Linux Tutorials
> Free Linux tutorial presented by Daniel Robbins, President and CEO of
> GenToo technologies. Learn everything from fundamentals to system
> administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
> _______________________________________________
> xdoclet-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/xdoclet-user
> 


-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id70&alloc_id638&op=click
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to