Hi

I have successfully using XDoclet 1.1.2 for many months to generate
deployment descriptors.

I wanted some of the new 1.2 features, so I decided to upgrade. After
sorting out the <taskdef> issues and removing the sourcepath and
classpathref attributes, I was able to get 1.2.0 to run. Unfortunately
the ejb-jar.xml it generates is empty.

I changed all the @tags to use @ejb.bean instead of @ebj:bean.

This is a sample of the tags in my beans:

/**
 * The TokenBean implements a token for administrative access.
 * Authentication currently instantiates a token directly in the  
 * Authenticator bean.
 *
 * @ejb.bean type="BMP" name="TokenBean" jndi-name="ejb/Token"
reentrant="False"
 * @ejb.home remote-class="com.cryptocard.ejb.TokenHome"
 * @ejb.pk class="com.cryptocard.mgtapi.TokenPK"
 * @ejb.interface remote-class="com.cryptocard.ejb.TokenRemote"
 *
 * @ejb.env-entry name="CRYPTOCard/TokenDataType"
type="java.lang.String" value="jdbc"
 * @ejb.resource-ref res-name="CRYPTOCard/TokenDataSource"
res-type="javax.sql.DataSource" res-auth="Container"
 *
 * @weblogic.resource-description
res-ref-name="CRYPTOCard/TokenDataSource"               jndi-name="CRYPTOCard/1"
 *
 */


This is the target that works with 1.1.2:
                
<ejbdoclet 
    sourcepath="${src.dir}/java"
    destdir="${build.dir}/ejb"
    classpathref="ejbdoclet.class.path"
    excludedtags="@version,@author"
    ejbspec="1.1"
    force="true">

    <fileset dir="${src.dir}/java">
        <include name="com/cryptocard/ejb/*Bean.java" />
    </fileset>
    
    <deploymentdescriptor 
        destdir="${descriptors.dir}/${ant.project.name}" 
        validatexml="true"
    />
                        
    <weblogic 
        version="6.1" 
        xmlencoding="UTF-8" 
        destdir="${descriptors.dir}/${ant.project.name}" 
        validatexml="true"
    />
</ejbdoclet>

With 1.2.0 I had to make a couple minor changes:

<ejbdoclet 
    destdir="${build.classes.dep.dir}"
    excludedtags="@version,@author,@todo"
    ejbspec="1.1"
    force="true"
    verbose="true">

<fileset dir="${src.dir}/java">                 
    <include name="com/cryptocard/ejb/*Bean.java"/>
</fileset>

<deploymentdescriptor 
    destdir="${descriptors.dir}/${ant.project.name}" 
    validatexml="true"
/>
                                
<weblogic 
    version="6.1" 
    xmlencoding="UTF-8" 
    destdir="${descriptors.dir}/${ant.project.name}" 
    validatexml="true"
/>
        
</ejbdoclet>

But now the generated deployment descriptor look like this:
<ejb-jar >

   <description><![CDATA[No Description.]]></description>
   <display-name>Generated by XDoclet</display-name>

   <enterprise-beans>

      <!-- Session Beans -->
     <!--
       To add session beans that you have deployment descriptor info
for, add
       a file to your XDoclet merge directory called session-beans.xml
that contains
       the <session></session> markup for those beans.
     -->

      <!-- Entity Beans -->
     <!--
       To add entity beans that you have deployment descriptor info for,
add
       a file to your XDoclet merge directory called entity-beans.xml
that contains
       the <entity></entity> markup for those beans.
     -->

   </enterprise-beans>

   <!-- Assembly Descriptor -->
   <assembly-descriptor >
     <!--
       To add additional assembly descriptor info here, add a file to
your
       XDoclet merge directory called assembly-descriptor.xml that
contains
       the <assembly-descriptor></assembly-descriptor> markup.
     -->

   <!-- transactions -->

   <!-- finder transactions -->
   </assembly-descriptor>

</ejb-jar>

I grabbed the latest from CVS and built it, but it generates the same
empty ejb-jar.xml file. The samples however build properly.

Any help would be appreciated.

Jesse

-- 
 Jesse Stockall
 [EMAIL PROTECTED]



-------------------------------------------------------
This sf.net email is sponsored by: Influence the future 
of Java(TM) technology. Join the Java Community 
Process(SM) (JCP(SM)) program now. 
http://ads.sourceforge.net/cgi-bin/redirect.pl?sunm0002en

_______________________________________________
Xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to