Hi,
You should not duplicate
* @ejb:persistent-field
* @ejb:pk-field
On the setter method.
Regards.
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]] On Behalf
> Of Russell Chan
> Sent: mercredi 13 f�vrier 2002 5:08
> To: [EMAIL PROTECTED]
> Subject: [Xdoclet-user] Move from v1 to XDoclet-v1-1-1 causes
> duplication in jaws.xml
>
>
> Hi,
>
> I've been successfully using jboss 2.4 with xdoclet (cvs tag
> version xdoclet-1-0).
>
> However, I've needed some of the newer merging stuff in the
> newer versions so have switched to using the XDoclet-v1-1-1 revision.
>
> I'm finding that the xml generated in the jaws.xml file has
> duplication for all the members. It seems that I get two
> copies of each cmp-field,
> one with the correct column name (I'm using the
> jboss:column-name xdoclet method tag), and one with what
> appears to be the field name repeated.
>
> Needless to say, this is completely borking my ear file and
> it doesn't deploy properly. Before I start on customizing the
> template to fix this, I was hoping someone might have seen
> this, or rather tell me what I'm doing wrong...
>
> Here's an example snippet showing the problem from the
> generated jaws.xml file:
>
> <entity>
> <ejb-name>offnet/Config</ejb-name>
>
> <cmp-field>
> <field-name>name</field-name>
> <column-name>NAME</column-name>
>
> </cmp-field>
> <cmp-field>
> <field-name>value</field-name>
> <column-name>VALUE</column-name>
>
> </cmp-field>
> <cmp-field>
> <field-name>name</field-name>
> <column-name>name</column-name>
>
> </cmp-field>
> <cmp-field>
> <field-name>value</field-name>
> <column-name>value</column-name>
>
> </cmp-field>
>
> <table-name>CONFIG</table-name>
> <create-table>true</create-table>
> <remove-table>false</remove-table>
> <tuned-updates>true</tuned-updates>
>
>
> Here's my ejbdoclet tag in the ant script, in case:
> <ejbdoclet
> classpathref="ejbdoclet.classpath"
>
> destdir="${core.ejb.src.generated.dir}" ejbspec="1.1"
> excludedtags="@version,@author"
> sourcepath="${core.ejb.src.dir}">
>
> <fileset dir="${core.ejb.src.dir}">
> <include name="**/*Bean.java"/>
> </fileset>
>
> <packageSubstitution
> packages="ejb" substituteWith="interfaces"/>
> <dataobject
> mergedir="${core.xdoclet.merge.dir}"/>
>
> <entitypk/>
> <entitycmp/>
>
> <remoteinterface
> mergedir="${core.xdoclet.merge.dir}"/>
> <homeinterface
> mergedir="${core.xdoclet.merge.dir}"/>
>
> <deploymentdescriptor
> destdir="${core.ejb.build.dir}/META-INF"/>
> <jboss
> datasource="${core.ejb.datasource.name}"
>
> destdir="${core.ejb.build.dir}/META-INF"
>
> typemapping="${core.ejb.datasource.type}"
> version="2.4"
> debug="true"
> xmlencoding="UTF-8"/>
> </ejbdoclet>
>
>
>
> <read-only>false</read-only>
>
> </entity>
>
>
>
>
> Here's some sample method code from the bean:
> /**
> *
> * @ejb:bean name="offnet/Config" type="CMP"
> jndi-name="ejb/offnet/Config" primkey-field="name"
> * @ejb:transaction type="Required"
> * @ejb:pk class="java.lang.Integer" generate="false"
> package="java.lang"
> * @ejb:finder signature="Collection findAll()"
> unchecked="true" transaction-type="NotSupported"
> * @ejb:data-object setdata="true"
> *
> *
> *
> * @jboss:table-name "CONFIG"
> * @jboss:create-table "true"
> * @jboss:remove-table "false"
> * @jboss:tuned-updates "true"
> * @jboss:read-only "false"
> *
> * @version $Revision$
> * @author $Author$
> */
>
> /**
> * getName - get NAME
> *
> * @ejb:interface-method view-type="remote"
> * @ejb:interface-method view-type="local"
> * @ejb:persistent-field
> * @ejb:pk-field
> * @jboss:column-name "NAME"
> */
> public abstract java.lang.String getName ();
>
> /**
> * setName - set NAME
> *
> * @ejb:interface-method view-type="remote"
> * @ejb:interface-method view-type="local"
> * @ejb:persistent-field
> * @ejb:pk-field
> */
>
>
> --
> Russell Chan
> Stable Network Technologies Inc.
> PO Box 86079
> Oakville, Ontario, Canada
> L6H 5V6
>
> Email: [EMAIL PROTECTED]
> Mobile: 416 822 5200
> Fax: 416 867 7170
>
> _______________________________________________
> Xdoclet-user mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/xdoclet-user
>
>
_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user