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
>