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

Reply via email to