Hi Andrew,
Thanks for the response .but it didnt worked .I included weblogic.jar
in my classpath but no help.I want to ask ont thing that if i include
" c:\ " or  "d:\" to my classpath variable in ant will it work .
If anybuddy had setup xdoclet on windows please help.


Thanks

Saurabh








CC'd the xdoclet-user list, where this really belongs.

If the XDoclet jars are in the taskdef's path, which does appear to be
the case, then it may be that the EjbDocletTask can't find the EJB
classes in the classpath.  I see you've got the Tomcat servlet.jar in
the pathelement, but no equivalent EJB jar. 
"D:\bea\weblogic81\server\lib\" in the path will only find *class* files
under that directory, any jars in there (which I suspect includes
weblogic's copy of the standard J2EE interfaces) need the full path &
filename in order to be included.  Or you could use another similar
fileset like you have for the XDoclet jars.


Andrew.

On Tue, 2005-05-31 at 05:31, Saurabh Agarwal wrote:
> Hi All,
> I am new to xdoclet and facing problem with the generation of ejb
> classes with xdoclet .
> I am getting the following error while running ant.
> BUILD FAILED
> file:D:/SaurabhSource/Convertor/src/build.xml:24: taskdef class 
> xdoclet.modules.
> ejb.EjbDocletTask cannot be found
> 
> Ant Version - 1.5.3
> XDoclet version 1.2.3
> XDoclet installation path=C:\xdoclet-1.2.3
> 
> Build File:
> 
> <project name="statelessSession_xdoclet" default="all" basedir=".">
> 
>   <!-- set global properties for this build -->
>   <property environment="env"/>
>   <property file="../../examples.properties"/>
>   <property name="build.compiler" value="${compiler}"/>
>   <property name="source" value="."/>
>   <property name="build" value="../build"/>
>   <property name="dist" value="../dist"/>
>   <taskdef name="wlappc" classname="weblogic.ant.taskdefs.j2ee.Appc"
> classpath="${wls.lib}/weblogic.jar"/>
>       <path id="xdoclet.classpath">
>                <fileset dir="c:\xdoclet-1.2.3\lib">
>                        <include name="*.jar"/>
>               </fileset>
>             <pathelement location="D:\Program
> Files\apache-ant-1.5.3-1\lib\ant.jar;D:\bea\weblogic81\server\lib\;D:\bea\weblogic81\server\lib\weblogic.jar;D:\Program
> Files\Apache Tomcat 4.0\common\lib\servlet.jar;.;D:\Program
> Files\logging-log4j-1.2.9\dist\lib\log4j-1.2.9.jar;d:\Program
> Files\Altova\xmlspy\XMLSpyInterface.jar;"/>
> </path>
> 
> 
> <taskdef
>     name="ejbdoclet"
>     classname="xdoclet.modules.ejb.EjbDocletTask"
>     classpathref="xdoclet.classpath"
>       
>     />
> 
>   
>   <target name="all" depends="clean, init,ejbdoclet, compile_ejb,
> jar.ejb,ear_app,run"/>
> 
>   <target name="init">
>     <!-- Create the time stamp -->
>     <tstamp/>
>     <echo>JAR PATH::  ${xdoclet.jar.path}</echo>
>     <!-- Create the build directory structure used by compile
>     and copy the deployment descriptors into it-->
>     <mkdir dir="${build}"/>
>     <mkdir dir="${build}/META-INF"/>
>     <mkdir dir="${dist}"/>
>     <copy todir="${build}/META-INF">
>       <fileset dir="${source}">
>         <include name="ejb-jar.xml"/>
>         <include name="weblogic-ejb-jar.xml"/>
>       </fileset>
>     </copy>
>     <copy todir="${build}">
>       <fileset dir=".">
>         <include name="*.jar"/>
>         </fileset>
>     </copy>
>   
>     
>   </target>
>   
>  <target name="ejbdoclet" depends="init">
> <echo>xdoclet.classpath</echo>
> 
>  
> <ejbdoclet
> sourcepath="${source}"
> destdir="${build}"
> ejbspec="2.0">
> 
> <fileset dir="${source}">
>     <include name="**/ConvertorBean.java" />
> </fileset>
> 
> <remoteinterface/>
> <homeinterface/>
> <deploymentdescriptor destdir="${build.dir}/ejb/META-INF"/>
> 
> <jboss     destdir="${build.dir}/ejb/META-INF"
>             version="2.4" xmlencoding="UTF-8" />
> <weblogic  destdir="${build.dir}/ejb/META-INF"  
>             xmlencoding="UTF-8"
>             validatexml="true"/>
> 
> </ejbdoclet>
> </target>
> 
> 
> 
>   <!-- Compile ejb classes into the build directory (jar preparation) -->
>   <target name="compile_ejb" depends="init">
>     <javac srcdir="${source}" destdir="${build}"
>        includes="*.java"
>        />
>   </target>
> 
>   <!-- Update ejb jar file or create it if it doesn't exist, including XML 
>     deployment descriptors -->
>   <target name="jar.ejb" depends="compile_ejb">
>       <echo  message="${dist}"/>
>       <echo  message="${build}"/>
>     <jar jarfile="${dist}/HelloSaurabh.jar"
>       basedir="${build}"
>       update="yes">
>     </jar>
>   </target>
> 
>   <target name="appc" depends="jar.ejb">
>     <wlappc debug="${debug}"
>       source="${dist}/HelloSaurabh.jar"
>       />
>   </target>
> 
> 
>   <!-- Put the ejb into an ear, to be deployed from the ${apps.dir} dir -->
>   <target name="ear_app" depends="jar.ejb">
>       <echo message ="${apps.dir}"/>
>     <ear earfile="${dist}/Hello.ear" appxml="${source}/application.xml">
>       <fileset dir="${dist}" includes="HelloSaurabh.jar"/>
>     </ear>
>   </target>
> 
>   
>   <target name="clean">
>     <delete dir="${build}"/>
>   </target>
> 
>   <!-- Run the example -->
>   <target name="run">
>   <java classname="Client" fork="yes" failonerror="true">
>     <arg value="t3://localhost:7001"/>
>     <classpath>
>       <pathelement path="${dist}/HelloSaurabh.jar"/>
>     </classpath>
>   </java>
>   </target>
> 
> </project>
> 
> 
> 
> 
> Please Help
> Saurabh


-------------------------------------------------------
This SF.Net email is sponsored by: NEC IT Guy Games.  How far can you shotput
a projector? How fast can you ride your desk chair down the office luge track?
If you want to score the big prize, get to know the little guy.
Play to win an NEC 61" plasma display: http://www.necitguy.com/?r 
_______________________________________________
xdoclet-devel mailing list
xdoclet-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to