>>      <ejbdoclet verbose="on" ejbspec="2.0"
destDir="${basedir.webapp.web-inf.src}">
>>      <fileset dir="${basedir.webapp.web-inf.src}">
>>                 <include name="**/Event*Bean.java"/>
>>          </fileset>
>>              <deploymentdescriptor destinationFile="{0}-ejb-jar.xml"
destDir="${basedir.webapp.web-inf.src.gen}"/>
>>              <weblogic destinationFile="{0}-weblogic-ejb-jar.xml"
destDir="${basedir.webapp.web-inf.src.gen}/"/>
>>      </ejbdoclet>
>> this creates a <beanName>-ejb-jar.xml and a
<beanName>-weblogic-ejb-jar.xml
>> file for each bean that matches the pattern.  the issue is that the
>> generated deployment descriptors contain information related to all the
>> beans.  each file that is generated is exactly the same.
>> how can i get each deployment descriptor to be "per bean".  only contain
the
>> information that is in that specific *Bean.java file? a not very good
hack
>> that i'm using is to have separate tasks for each bean, and have the
fileset
>> include only each specific bean.  this obviously isn't good when we're
>> adding beans.

I'm using something similar to the snippet below.
It's based on the assumption that each bean can be identified
in a filterset by a unique substring of its class name.

<target name="generate">
        <antcall target="generate.sub">
                <param name="ejb.name"  value="Foo" />
        </antcall>
        <antcall target="generate.sub">
                <param name="ejb.name"  value="Bar" />
        </antcall>
</target>

<target name="generate.sub">
        <ejbdoclet verbose="on" ejbspec="2.0"
destDir="${basedir.webapp.web-inf.src}">
                <fileset dir="${basedir.webapp.web-inf.src}">
                        <include name="**/Event*${ejb.name}Bean.java"/>
                </fileset>
                <deploymentdescriptor destinationFile="${ejb.name}-ejb-jar.xml"
destDir="${basedir.webapp.web-inf.src.gen}"/>
                <weblogic             
destinationFile="${ejb.name}-weblogic-ejb-jar.xml"
destDir="${basedir.webapp.web-inf.src.gen}/"/>
        </ejbdoclet>
</target>

Kind regards,
        /jens




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to