Hi,
I am using a clean copy of Xdoclet, checked out from CVS
yesterday and am trying to generate 'stuff' for an EJB that we're in
the process of porting from EJB 1.1 to 2.0. When using Xdoclet 1.1.2,
and slightly different parameters, everything works fine, however, now
that I've moved to what calls itself 'Xdoclet 1.2.0 beta 2', I no
longer get home or remote (or, for that matter, the 'new' local)
interfaces generated.
The tags in the EJB look like this:
* <!-- XDoclet tags -->
* @ejb.bean name="BusinessDataSource"
* display-name="Business Data Source"
* jndi-name="ejb/BusinessDataSource"
* local-jndi-name="ejb/BusinessDataSourceLocal"
* view-type="both"
* type="CMP"
* primkey-field="id"
* reentrant="False"
* @ejb.pk class="java.lang.Integer"
* @ejb.home remote-class="ie.taringold.sqlejbs.BusinessDataSourceHome"
* local-class="ie.taringold.sqlejbs.BusinessDataSourceLocalHome"
* generate="true"
* @ejb.interface remote-class="ie.taringold.sqlejbs.BusinessDataSource"
* local-class="ie.taringold.sqlejbs.BusinessDataSourceLocal"
* generate="true"
* @ejb.value-object name="BusinessDataSource"
* match="*"
* @ejb.transaction type="Required"
* @ejb.finder signature="java.util.Collection findAll()"
* query="select object(b) from BusinessDataSource b"
* @ejb.resource-ref res-name="jdbc/MeasuresDS"
* res-type="javax.sql.DataSource"
* res-auth="Container"
My Ant (v1.5.1) task looks like the following:
<!-- Xdoclet target -->
<target name='xdoclet' depends='prepare'>
<taskdef name='ejbdoclet'
classname='xdoclet.modules.ejb.EjbDocletTask'
classpathref='xdoclet.class.path'/>
<ejbdoclet destdir='${build}'
ejbspec='2.0'>
<fileset dir='${main.source}'>
<include name='**/*EJB.java'/>
</fileset>
<valueobject/>
<remoteinterface/>
<localinterface/>
<homeinterface/>
<localhomeinterface/>
<entitycmp/>
<deploymentdescriptor destdir='${build}'/>
</ejbdoclet>
</target>
Currently, the behaviour I am seeing from this is that the
value object, the entity CMP class, and the deployment descriptor are
all being built, but none of the interface classes are being generated.
I've been pouring over the documentation since yesterday, but there
must be something I've missed. I'd greatly appreciate it if someone
could point out the error of my ways.......
Brendan
--
Brendan McKenna Email: [EMAIL PROTECTED]
Development Strategist Phone: +353-61-338177
Taringold Ltd. Fax: +353-61-338065
-------------------------------------------------------
This sf.net email is sponsored by: Are you worried about
your web server security? Click here for a FREE Thawte
Apache SSL Guide and answer your Apache SSL security
needs: http://www.gothawte.com/rd523.html
_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user