Daniel,

this is my ejbjar task:

        <ejbjar srcdir="build\classes" descriptordir="\src">
                <weblogic 
                        oldCMP="false" 
                        destdir="build"
                classpath="${weblogic.home}\classes;${weblogic.home}\lib
                        \weblogicaux.jar;\src"
                />
                <include name="**/*-ejb-jar.xml"/>
                <exclude name="**/*weblogic*.xml"/>
        </ejbjar>       

Each EJB is located in its own directory (e.g. .\FooBean in \FooBean) along
with
it's descriptors.

How should the descriptors in the .\FooBean directory be named?
I tried some variations but either Ant or ejbc throws an Exception.

Daniel


> 
> this is an example of the new style ejbjar task.
> 
> <ejbjar srcdir="../../compile"
>       descriptordir="../../compile/de/sitewaerts/futuna/ejb/entity"
>       basejarname="futunaentity">
>       <weblogic 
>               destdir="../../application/fbs/serverclasses/temp"
>               oldCMP="false" rebuild="false" compiler="jikes">
>               <classpath>
>                       <path refid="base_classpath"/>
>                       <pathelement path="../../compile"/>
>               </classpath>
>       </weblogic>
>       <include name="**/ejb-jar.xml"/>
>       <exclude name="**/weblogic*.xml"/>
> </ejbjar>
>
>
> 
> The descriptors are ejb-jar.xml, weblogic-ejb-jar.xml and the bunch of
> weblogic-cmp-rdbms-jar-<entityname>.xml files, all located in
> '../../compile/de/sitewaerts/futuna/ejb/entity'.
> The srcdir is the directory where the compiled classes are located.
> The descriptordir points to the directory where the 
> descriptors are actually
> located.
> The basejarname attribute is the actual name of the resulting jar
> (futunaentity.jar in this case).
> the attribute 'rebuild="false"' causes the weblogic task to 
> run ejbc just in
> case that interfaces of ejbs have been changed. Otherwise 
> just the modified
> bean class is replaced in the jar.
> 
> Daniel
> 

Reply via email to