Hi,
org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter is in
ant.jarwhich is in Ant distribution's lib folder. Looks like this has
nothing to
do with Axis2.
Upul
On 10/11/07, Roland Piazzi <[EMAIL PROTECTED]> wrote:
>
> Hi!
>
> I try to run my build.xml file with aspectJ and it says:
>
> >taskdef A class needed by class
> org.aspectj.tools.ant.taskdefs.compilers.Ajc connot be found:
> org/apache/tools/ant/taskdefs/compilers/DefaultCompilerAdapter
>
>
> My question is: Where can I find this class or what library have i forgot
> to put on the classpath?
>
>
> My build.xml file looks as following:
>
> <project name="HumanInteractionMiningService" basedir="." default="
> generate.service">
>
> <property environment="env"/>
> <property name="AXIS2_HOME" value=".."/>
>
> <property name="build.dir" value="build"/>
>
> <property name ="aspect.dir" value="${basedir}/lib"/>
>
> <path id="axis2.classpath">
> <fileset dir="${AXIS2_HOME}/lib">
> <include name="*.jar"/>
> </fileset>
> </path>
>
> <path id="aspectj.classpath">
> <pathelement location="${aspect.dir}/aspectjrt.jar"/>
> <pathelement location="${aspect.dir}/aspectjtools.jar}"/>
> <pathelement location="${aspect.dir}/aspectjlib.jar}"/>
> <pathelement location="${aspect.dir}/aspectjweaver.jar}"/>
> </path>
>
> <taskdef name="ajc" classname="
> org.aspectj.tools.ant.taskdefs.compilers.Ajc">
> <classpath refid="aspectj.classpath"/>
> </taskdef>
>
>
> <target name="compile.service">
> <mkdir dir="${build.dir}"/>
> <mkdir dir="${build.dir}/classes"/>
>
>
> <!--First let's compile the classes-->
> <javac debug="on"
> fork="true"
> destdir="${build.dir}/classes"
> srcdir="${basedir}/src"
> classpathref="axis2.classpath">
> </javac>
> </target>
>
> <target name = "compile.ajc.service">
> <ajc
> srcdir="${basedir}/src"
> destdir="${build.dir}/classes">
> </ajc>
> </target>
>
> <target name="generate.wsdl" depends="compile.service">
> <taskdef name="java2wsdl"
> classname="org.apache.ws.java2wsdl.Java2WSDLTask"
> classpathref="axis2.classpath"/>
> <java2wsdl className="
> ac.at.tuwien.vitalab.services.TaskManagementService"
> outputLocation="${build.dir}"
> targetNamespace="http://TaskManagementService/"
> schemaTargetNamespace="http://TaskManagementService/xsd
> ">
> <classpath>
> <pathelement path="${axis2.classpath}"/>
> <pathelement location="${build.dir}/classes"/>
> </classpath>
> </java2wsdl>
>
>
> </target>
>
> <target name="generate.service" depends="compile.service">
> <!--aar them up -->
> <copy toDir="${build.dir}/classes" failonerror="false">
> <fileset dir="${basedir}/resources">
> <include name="**/*.xml"/>
> </fileset>
> </copy>
> <jar destfile="${build.dir}/TaskManagementService.aar">
> <fileset excludes="**/Test.class" dir="${build.dir}/classes"/>
> </jar>
> </target>
>
> <target name="clean">
> <delete dir="${build.dir}"/>
> </target>
> </project>
>
>
>