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

Reply via email to