Hi,

I have an old project, where i use xdoclet for generating my interfaces,

but i have files it doesnt generate anything for

i have these example files to show:
build.properties
build-facade.xml
dk/stream/facade/ProjectOrderFacadeBean.java

im using the exact same ant build file/properties on other facade beans, but it doent work on any new beans i create ??
ant only builds all my old beans


i even tryed to delete the whole project and co in cvs, then create new facades, but......



there might be missing some stuff in these lines (i wont post 10000 lines of code here), i just copyed the relevant lines..

the build.properties:

lib.dir=/home/dn/Javaprojects/libs
jboss.deploy.dir=/usr/local/jboss/jboss_home/server/default/deploy/
global.staging.dir=/home/dn/Javaprojects/IntelliJProjects/StreamEJB/global.staging


global.jar.name=Stream-global.jar
ejb.staging.dir=/home/dn/Javaprojects/IntelliJProjects/StreamEJB/ejb.staging


facade.src.dir=/home/dn/Javaprojects/IntelliJProjects/StreamEJB/facade.src
facade.generated.src.dir=/home/dn/Javaprojects/IntelliJProjects/StreamEJB/facade.generated


facade.staging.dir=/home/dn/Javaprojects/IntelliJProjects/StreamEJB/facade.staging

facade.build.dir=/home/dn/Javaprojects/IntelliJProjects/StreamEJB/facade.build

facade.jar.name=Stream-facade.jar


the build-facade.xml;


<project name="Stream-facade" default="deploy" basedir=".">

<property file="build.properties"/>

  <path id="project.class.path">
      <fileset dir="${lib.dir}">
          <include name="*.jar"/>
      </fileset>
      <fileset dir="${global.staging.dir}">
          <include name="*.jar"/>
      </fileset>
      <fileset dir="${ejb.staging.dir}">
          <include name="*.jar"/>
      </fileset>
      <fileset dir="${facade.staging.dir}">
          <include name="*.jar"/>
      </fileset>
  </path>

  <target name="prepare" >
      <mkdir dir="${facade.build.dir}/META-INF"/>
      <mkdir dir="${facade.generated.src.dir}"/>
      <mkdir dir="${facade.staging.dir}"/>
      <mkdir dir="${facade.build.dir}/META-INF/lib"/>
      <copy todir="${facade.build.dir}/META-INF/lib">
          <fileset dir="${global.staging.dir}">
              <include name="**/*.jar"/>
          </fileset>
      </copy>
  </target>

  <target name="ejbdoclet" depends="prepare">
      <taskdef
          name="ejbdoclet"
          classname="xdoclet.modules.ejb.EjbDocletTask"
          classpathref="project.class.path"
      />

      <tstamp>
          <format property="TODAY" pattern="d-MM-yy"/>
      </tstamp>

      <ejbdoclet
          destdir="${facade.generated.src.dir}"
          excludedtags="@version,@author"
          ejbspec="2.0"
      >
          <fileset dir="${facade.src.dir}">
              <include name="**/*Bean.java"/>
          </fileset>

          <localinterface/>
          <homeinterface />
          <localhomeinterface/>
          <remoteinterface/>
          <entitypk/>
          <deploymentdescriptor destdir="${facade.build.dir}/META-INF"/>
          <utilobject cacheHomes="true" kind="physical"/>

          <jboss version="3.0"
              datasource="java:/SapdbDS"
              typemapping="SapDB"
              destdir="${facade.build.dir}/META-INF"
          />
      </ejbdoclet>
  </target>

<target name="compile" depends="ejbdoclet">
<javac srcdir="${facade.src.dir}:${facade.generated.src.dir}" destdir="${facade.build.dir}">
<include name="**/*.java"/>
<classpath refid="project.class.path"/>
</javac>
</target>



<target name="jar" depends="compile">
<jar jarfile="${facade.staging.dir}/${facade.jar.name}" basedir="${facade.build.dir}"/>
</target>


  <target name="deploy" depends="jar">
      <copy todir="${jboss.deploy.dir}">
          <fileset dir="${facade.staging.dir}" >
              <include name="*.jar" />
          </fileset>
      </copy>
  </target>
</project>


and the dk/stream/facade/ProjectOrderFacadeBean.java:


package dk.stream.facade;

import dk.stream.ejb.dvd.project.DVDProjectOrderLocalHome;
import dk.stream.ejb.dvd.project.DVDProjectOrderUtil;
import dk.stream.ejb.dvd.project.DVDProjectOrderLocal;
import dk.stream.ejb.StatusIDLocalHome;
import dk.stream.ejb.StatusIDUtil;
import dk.stream.ejb.StatusIDLocal;
import dk.stream.exceptions.StreamException;
import dk.stream.dvd.dto.ProjectOrdersDTO;

import javax.naming.Context;
import javax.ejb.SessionContext;

/**
*   @ejb.bean
*       name="ProjectOrderFacade"
*       type="Stateless"
*       view-type="both"
*       jndi-name="remote/ProjectOrderFacade"
*       local-jndi-name="local/ProjectOrderFacade"
*   @ejb.transaction
*      type="Required"
*/
public class ProjectOrderFacadeBean {

  private Context ctx;
  private SessionContext sessionContext;

  DVDProjectOrderLocalHome dvdProjectOrderLocalHome = null;
  StatusIDLocalHome statusIDLocalHome = null;

  /**
  *   @ejb.create-method
  */
  public void ejbCreate() {

  }
  public void ejbActivate() {
  }
  public void ejbPassivate() {
  }
  public void ejbRemove() {
  }
  public void setSessionContext(SessionContext ctx) {
      sessionContext = ctx;
  }

  private void initHomes() throws StreamException {
      try {
          dvdProjectOrderLocalHome = DVDProjectOrderUtil.getLocalHome();
          statusIDLocalHome = StatusIDUtil.getLocalHome();
      } catch(Exception e) {
          throw new StreamException(e);
      }
  }


/**
* @ejb:interface-method view-type="both"
*/
public ProjectOrdersDTO getValues(Integer projectKey) throws StreamException {
try {
initHomes();


DVDProjectOrderLocal dvdProjectOrderLocal = dvdProjectOrderLocalHome.findByPrimaryKey(projectKey);
StatusIDLocal statusIDLocal = null;
ProjectOrdersDTO projectOrdersDTO = new ProjectOrdersDTO();
projectOrdersDTO.setOrderKey(projectOrdersDTO.getOrderKey());


projectOrdersDTO.setDiskLabelDeadline(dvdProjectOrderLocal.getDiskLabelDeadline());

projectOrdersDTO.setDiskLabelOrderDate(dvdProjectOrderLocal.getDiskLabelOrderDate());

statusIDLocal = dvdProjectOrderLocal.getDiskLabelOrderStatusID();
projectOrdersDTO.setDiskLabelOrderStatusID(statusIDLocal.getStatusID());
projectOrdersDTO.setDiskLabelQty(dvdProjectOrderLocal.getDiskLabelQty());


projectOrdersDTO.setDltDeadline(dvdProjectOrderLocal.getDLTDeadline());
projectOrdersDTO.setDltOrderDate(dvdProjectOrderLocal.getDLTOrderDate());
statusIDLocal = dvdProjectOrderLocal.getDLTOrderStatusID();
projectOrdersDTO.setDltOrderStatusID(statusIDLocal.getStatusID());


projectOrdersDTO.setFullcheckDeadline(dvdProjectOrderLocal.getFullcheckDeadline());

projectOrdersDTO.setFullcheckOrderDate(dvdProjectOrderLocal.getFullcheckOrderDate());

statusIDLocal = dvdProjectOrderLocal.getFullcheckOrderStatusID();
projectOrdersDTO.setFullcheckOrderStatusID(statusIDLocal.getStatusID());


projectOrdersDTO.setGlassMasterDeadline(dvdProjectOrderLocal.getGlassMasterDeadline());

projectOrdersDTO.setGlassMasterOrderDate(dvdProjectOrderLocal.getGlassMasterOrderDate());

statusIDLocal = dvdProjectOrderLocal.getGlassMasterOrderStatusID();
projectOrdersDTO.setGlassMasterOrderStatusID(statusIDLocal.getStatusID());


projectOrdersDTO.setMenuArtworkDeadline(dvdProjectOrderLocal.getMenuArtworkDeadline());

projectOrdersDTO.setMenuArtworkOrderDate(dvdProjectOrderLocal.getMenuArtworkOrderDate());

statusIDLocal = dvdProjectOrderLocal.getMenuArtworkOrderStatusID();
projectOrdersDTO.setMenuArtworkOrderStatusID(statusIDLocal.getStatusID());


projectOrdersDTO.setReplicationDeadline(dvdProjectOrderLocal.getReplicationDeadline());

projectOrdersDTO.setReplicationOrderDate(dvdProjectOrderLocal.getReplicationOrderDate());

statusIDLocal = dvdProjectOrderLocal.getReplicationOrderStatusID();
projectOrdersDTO.setReplicationOrderStatusID(statusIDLocal.getStatusID());
projectOrdersDTO.setReplicationQty(dvdProjectOrderLocal.getReplicationQty());



projectOrdersDTO.setTestDiskDeadline(dvdProjectOrderLocal.getTestDiskDeadline());


projectOrdersDTO.setTestDiskOrderDate(dvdProjectOrderLocal.getTestDiskOrderDate());

statusIDLocal = dvdProjectOrderLocal.getTestDiskOrderStatusID();
projectOrdersDTO.setTestDiskOrderStatusID(statusIDLocal.getStatusID());
projectOrdersDTO.setTestDiskQty(dvdProjectOrderLocal.getTestDiskQty());


projectOrdersDTO.setTestPressDeadline(dvdProjectOrderLocal.getTestPressDeadline());

projectOrdersDTO.setTestPressOrderDate(dvdProjectOrderLocal.getTestPressOrderDate());

statusIDLocal = dvdProjectOrderLocal.getTestPressOrderStatusID();
projectOrdersDTO.setTestPressOrderStatusID(statusIDLocal.getStatusID());
projectOrdersDTO.setTestPressQty(dvdProjectOrderLocal.getTestPressQty());


          return projectOrdersDTO;
      } catch(Exception e) {
          sessionContext.setRollbackOnly();
          throw new StreamException(e);
      }
  }
}








------------------------------------------------------- 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_id=1356&alloc_id=3438&op=click _______________________________________________ xdoclet-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/xdoclet-user

Reply via email to