Hello all,
I am trying to generate local and local home
interafaces for two entity beans (BeanA and BeanB)
that have a 1-1 bidirectional relationship with each
other. Now BeanB is also invloved in a 1:Many
bidirectional relationship with another bean called
BeanC.
I am also trying to use xdoclet to generate the
primary key classes for these entity beans.
I have tried to configure my xdoclet-build.xml to
generate the classes that I want but all I get
generated are only the primary key classes of the
above beans. Xdoclet ignores the generation of the
interfaces
I have the following class level tags defined in all
my beans
@ejb.home
local-class="ejb.user.XXHomeLocal"
generate="true"
@ejb.interface
local-class="ejb.user.XXLocal"
generate="true"
@ejb.pk
class="ejb.user.XXPK"
generate="true"
I tried
my ejdoclet target in xdoclet-build.xml defination is
as follows:
<?xml version="1.0" encoding="UTF-8"?>
<project name="Cafeman" default="ejbdoclet"
basedir=".">
<path id="xdoclet.classpath">
<pathelement location="C:/Program
Files/eclipse/workspace/cafeman/bin"/>
<pathelement
location="E:/java/jboss/jboss-3.2.1/server/default/lib/jboss-j2ee.jar"/>
<pathelement
location="E:/java/tomcat/jakarta-tomcat-4.1.27/common/lib/commons-logging-api.jar"/>
<fileset dir="C:/Program
Files/eclipse/plugins/org.jboss.ide.eclipse.xdoclet.core_1.2.1/">
<include name="*.jar"/>
</fileset>
</path>
<!-- Init -->
<target name="init">
<tstamp>
<format property="TODAY" pattern="d-MM-yy"/>
</tstamp>
<property name="src.dir" value="src" />
<property name="generated.src.dir" value="gen-src" />
<property name="generated.java.dir"
value="${generated.src.dir}/java" />
<property name="config.dir" value="config" />
<property name="build.dir" value="build" />
<property name="dist.dir" value="dist" />
</target>
<!-- Prepare -->
<target name="prepare" depends="init">
<taskdef
name="xdoclet"
classname="xdoclet.DocletTask"
classpathref="xdoclet.classpath"
/>
<taskdef
name="ejbdoclet"
classname="xdoclet.modules.ejb.EjbDocletTask"
classpathref="xdoclet.classpath"
/>
<mkdir dir="${build.dir}" />
<mkdir dir="${build.dir}/ejb" />
<mkdir dir="${build.dir}/ejb/META-INF" />
<mkdir dir="${build.dir}/j2ee" />
<mkdir dir="${dist.dir}" />
<mkdir dir="${generated.src.dir}" />
<mkdir dir="${generated.src.dir}/META-INF" />
<mkdir dir="${generated.java.dir}" />
</target>
<!--
===================================================================
-->
<!-- ejbdoclet -->
<target name="ejbdoclet" depends="prepare">
<ejbdoclet
destdir="${generated.src.dir}"
mergedir="parent-fake-to-debug"
excludedtags="@version,@author,@todo"
addedtags="@xdoclet-generated at ${TODAY},@copyright
The Cafeman Team,@author e.banfa @version ${version}"
ejbspec="2.0"
verbose="true"
>
<fileset dir="${src.dir}">
<include name="ejb/user/*.java"/>
<include name="ejb/util/*EJBBean.java"/>
</fileset>
<localinterface/>
<localhomeinterface/>
<entitypk/>
<deploymentdescriptor
destdir="${generated.src.dir}/META-INF"
validatexml="true"
mergedir="fake-to-debug"
description=""
>
<configParam name="clientjar" value="blah.jar"/>
</deploymentdescriptor>
<jboss
version="3.2"
unauthenticatedPrincipal="nobody"
xmlencoding="UTF-8"
destdir="${generated.src.dir}/META-INF"
validatexml="true"
preferredrelationmapping="relation-table"
/>
</ejbdoclet>
</target>
</project>
=====
EDWARD BANFA
NETPLAY TECHNOLOGIES INC.
JOS, PLATEAU STATE
NIGERIA.
__________________________________
Do you Yahoo!?
Get better spam protection with Yahoo! Mail.
http://antispam.yahoo.com/tools
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user