When I run xdoclet with the ejbdoclet tag, the session tag runs but does not process
any of the beans. I have read another posting with a similar problem, but I'm quite
certain that my fileset is pointing to the appropriate directory. See my build.xml
file below (note that src-service is is directly under my base directory):
<project name="TascSystem" default="compile-service">
<property name="source.util.dir" value="src-util"/>
<property name="source.service.dir" value="src-service"/>
<property name="source.service.generated.dir" value="src-service-generated"/>
<property name="source.web.dir" value="src-web"/>
<property name="build.util.dir" value="build-util"/>
<property name="build.service.dir" value="build-service"/>
<property name="build.service.meta.dir" value="${build.service.dir}/META-INF"/>
<property name="build.web.dir" value="build-web"/>
<property name="lib.dir" value="lib"/>
<property name="lib.xdoclet.dir" value="${lib.dir}/xdoclet"/>
<property name="webapp.dir" value="web-app"/>
<property name="distribution.dir" value="distribution"/>
<property name="distribution.meta.dir" value="${distribution.dir}/META-INF"/>
<property name="config.dir" value="etc"/>
<property name="package.util.name" value="TascUtil.jar"/>
<property name="package.service.name" value="TascService.jar"/>
<property name="package.web.name" value="TascWeb.war"/>
<property name="package.all.name" value="TascSystem.ear"/>
<!-- import ejb task definitions and required libraries -->
<path id="xdoclet.lib.path">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${lib.xdoclet.dir}">
<include name="**/*.jar"/>
</fileset>
</path>
<taskdef name="ejbdoclet"
classname="xdoclet.modules.ejb.EjbDocletTask"
classpathref="xdoclet.lib.path"/>
<!-- clean up system -->
<target name="clean">
<delete dir="${source.service.generated.dir}"/>
<delete dir="${build.util.dir}"/>
<delete dir="${build.service.dir}"/>
<delete dir="${build.web.dir}"/>
<delete dir="${distribution.dir}"/>
<delete file="${webapp.dir}/WEB-INF/lib/TascWeb.jar"/>
<delete file="${package.all.name}"/>
</target>
<!-- compile util -->
<target name="compile-util" depends="clean">
<mkdir dir="${build.util.dir}"/>
<javac destdir="${build.util.dir}"
deprecation="yes"
debug="on">
<src path="${source.util.dir}"/>
<classpath>
<pathelement path="${classpath}"/>
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
</classpath>
</javac>
</target>
<!-- package util -->
<target name="package-util" depends="compile-util">
<mkdir dir="${distribution.dir}"/>
<jar basedir="${build.util.dir}"
destfile="${distribution.dir}/${package.util.name}"/>
</target>
<target name="ejb-init" depends="package-util">
<mkdir dir="${build.service.dir}"/>
<mkdir dir="${build.service.meta.dir}"/>
<mkdir dir="${source.service.generated.dir}"/>
</target>
<!-- ejb build -->
<target name="ejb-generation" depends="ejb-init">
<ejbdoclet destDir="${source.service.generated.dir}"
ejbSpec="2.0">
<fileset dir="${source.service.dir}">
<include name="**/*Bean.java"/>
</fileset>
<entitycmp/>
<session/>
<remoteinterface/>
<homeinterface/>
<localinterface/>
<localhomeinterface/>
<utilobject includeGUID="yes"/>
<deploymentdescriptor destDir="${build.service.meta.dir}"/>
<jboss version="3.2"
datasource="java:/TascSystemDS"
datasourceMapping="mySQL"
createTable="true"
removeTable="true"
destDir="${build.service.meta.dir}"/>
</ejbdoclet>
</target>
<!-- compile service code -->
<target name="compile-service" depends="ejb-generation">
<javac destdir="${build.service.dir}"
deprecation="yes"
debug="on">
<src path="${source.service.dir}"/>
<src path="${source.service.generated.dir}"/>
<classpath>
<pathelement path="${classpath}"/>
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${distribution.dir}">
<include name="**/*.jar"/>
</fileset>
</classpath>
</javac>
</target>
<!-- package service -->
<target name="package-service" depends="compile-service">
<jar basedir="${build.service.dir}"
destfile="${distribution.dir}/${package.service.name}"/>
</target>
<!-- deploy service -->
<target name="deploy-service" depends="package-service">
</target>
<!-- compile web code -->
<target name="compile-web" depends="package-service">
<mkdir dir="${build.web.dir}"/>
<javac destdir="${build.web.dir}"
deprecation="yes"
debug="on">
<src path="${source.web.dir}"/>
<classpath>
<pathelement path="${classpath}"/>
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
<fileset dir="${distribution.dir}">
<include name="**/*.jar"/>
</fileset>
</classpath>
</javac>
</target>
<!-- package web -->
<target name="package-web" depends="compile-web">
<jar basedir="${build.web.dir}" destfile="${webapp.dir}/WEB-INF/lib/TascWeb.jar"/>
<jar basedir="${webapp.dir}" destfile="${distribution.dir}/${package.web.name}"/>
</target>
<!-- package all -->
<target name="package-all" depends="package-service,package-web">
<mkdir dir="${distribution.meta.dir}"/>
<copy file="${config.dir}/application.xml"
tofile="${distribution.meta.dir}/application.xml"/>
<jar basedir="${distribution.dir}" destfile="${package.all.name}"/>
</target>
<!-- deploy all -->
<target name="deploy-all" depends="package-all">
</target>
</project>
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id56&alloc_id438&op=click
_______________________________________________
xdoclet-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-user