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>
>
>
>

Reply via email to