Aide Linux - Liste de diffusion Ze-Linux hebergée par Hebergement - Over-Link
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[xdoclet] générer du ejb à partir du bean



Salut la liste,

Je veux générer les interfaces home et remonte à partir du bean. Et quand je
veux lance mon ant. J'ai l'erreur suivante :

.../XDoclet/code/build.xml:56: Can't create a jboss element under ejbdoclet.
Make sure the jar file containing the corresponding subtask class is on the
classpath specified in the <taskdef> that defined {2}.


voici mon build.xml.

<?xml version="1.0"?>

<project name="EJB Xbean" default="ejb-jar" basedir=".">

   <!-- Init -->
   <target name="init">

      <property name="lib.dir" value="lib" />
      <property name="xdoclet.jar.path"
value="/usr/local/xdoclet/lib/xdoclet-1.2.3.jar" />
      <property name="log4j.jar.path" value="/usr/local/xdoclet/lib/log4j.jar"
/>
      <property name="ant.jar.path" value="/usr/local/ant/lib/ant.jar" />

      <property name="src.dir" value="src" />
      <property name="generated.src.dir" value="gen-src" />

      <property name="java.dir" value="." />
      <property name="generated.java.dir" value="${generated.src.dir}/java" />

      <property name="config.dir" value="config" />
      <property name="build.dir" value="build" />
      <property name="dist.dir" value="dist" />

      <property name="build.compiler" value="modern" />
      <property name="name" value="receiver-xbean" />

   </target>


   <!-- Prepare -->
   <target name="prepare" depends="init">

      <mkdir dir="${build.dir}" />

      <mkdir dir="${build.dir}/ejb" />
      <mkdir dir="${build.dir}/ejb/META-INF" />

      <mkdir dir="${build.dir}/j2ee" />
      <mkdir dir="${dist.dir}" />

      <mkdir dir="${generated.src.dir}" />
      <mkdir dir="${generated.java.dir}" />

   </target>
   <!-- Run EJBDoclet -->
   <target name="ejbdoclet" depends="prepare">

      <taskdef name="ejbdoclet"
               classname="xdoclet.modules.ejb.EjbDocletTask"
classpath="${java.class.path};${xdoclet.jar.path};${log4j.jar.path}"
      />

      <ejbdoclet
         sourcepath="${java.dir}"
         destdir="${generated.java.dir}"
         excludedtags="@version,@author"
         ejbspec="2.0">

         <fileset dir="${java.dir}">
            <include name="**/ReceiverBean.java" />
         </fileset>

         <remoteinterface/>
         <homeinterface/>
         <deploymentdescriptor destdir="${build.dir}/ejb/META-INF"/>
         <jboss version="2.4" xmlencoding="UTF-8"
destdir="${build.dir}/ejb/META-INF"/>
         <weblogic xmlencoding="UTF-8" destdir="${build.dir}/ejb/META-INF"
validatexml="true"/>
         <webSphere destdir="${build.dir}/ejb/META-INF" />
         <orion destdir="${build.dir}/ejb/META-INF" />

      </ejbdoclet>

   </target>
...
merci d'avance
----------------------------------
Informations, désabonnement, règles, obligations sur la liste Aide-Linux :
http://lists.ze-linux.org/howto_ml.html
Liste Herbergee par Over-Link [http://www.over-link.net]


Aide Linux - Liste de diffusion Ze-Linux hebergée par Hebergement - Over-Link