I fixed this by changing all refid= to path=


zyellowman2 wrote:
> 
> I am having an issue where my javac task is trying to include a jar in the
> classpath, but says that it cannot find the reference.  The location that
> it says it is looking is in fact the directory that contains the exact jar
> it is looking for, case-sensitive and all.
> The problem does not arise when I am running this build.xml on a mac, only
> when I'm running it on Windows XP.
> Here is the build.xml file:
> --------------------------------------------
> <project basedir="../../.." default="main">
> 
>     <property name="dir.build" value="${basedir}/build"/>
>     <property name="dir.resulttask" value="${dir.build}/SetResultTask"/>
>       <property name="dir.resulttask.src" value="${dir.resulttask}/src"/>
>       <property name="dir.resulttask.output" value="${dir.resulttask}/bin"/>
>       <property name="dir.build.libs" value="${dir.build}/libs"/>
>       <property name="dir.build.libs.webservice"
> value="${dir.build.libs}/webservice"/>
>       <property name="result" value="${build}/WSresult.xml"/>
>       
>       <target name="main" depends="jar">
>               <taskdef name="setresult" classname="WebClient"
> classpath="${dir.resulttask.output}/WebClient.jar"/>
>               <setresult resultlocation="${result}"/>
>       </target>
> 
>       <target name="compile">
>               <mkdir dir="${dir.resulttask.output}"/>
>               <javac srcdir="${dir.resulttask.src}"
> destdir="${dir.resulttask.output}">
>                       <classpath 
> refid="${dir.build.libs.webservice}/jaxrpc.jar"/>
>                       <classpath 
> refid="${dir.build.libs.webservice}/axis.jar"/>
>                       <classpath
> refid="${dir.build.libs.webservice}/org.apache.commons.logging_1.0.4.v20080605-1930.jar"/>
>                       <classpath
> refid="${dir.build.libs.webservice}/commons-discovery-0.2.jar"/>
>                       <classpath 
> refid="${dir.build.libs.webservice}/saaj.jar"/>
>                       <classpath
> refid="${dir.build.libs.webservice}/javax.activation_1.1.0.v200806101325.jar"/>
>                       <classpath
> refid="${dir.build.libs.webservice}/javax.mail_1.4.0.v200804091730.jar"/>
>                       <classpath
> refid="${dir.build.libs.webservice}/javax.wsdl_1.4.0.v200806030407.jar"/>
>                       <classpath
> refid="${dir.build.libs.webservice}/javax.wsdl_1.5.1.v200806030408.jar"/>
>               </javac>
>       </target>
> 
>       <target name="jar" depends="compile">
>               <jar destfile="${dir.resulttask.output}/WebClient.jar"
> basedir="${dir.resulttask.output}" excludes="WebClient.jar">
>                       <zipfileset 
> src="${dir.build.libs.webservice}/jaxrpc.jar"
> includes="**/*" excludes="META-INF/*" />
>                       <zipfileset src="${dir.build.libs.webservice}/axis.jar" 
> includes="**/*"
> excludes="META-INF/*" />
>                       <zipfileset
> src="${dir.build.libs.webservice}/org.apache.commons.logging_1.0.4.v20080605-1930.jar"
> includes="**/*" excludes="META-INF/*" />
>                       <zipfileset
> src="${dir.build.libs.webservice}/commons-discovery-0.2.jar"
> includes="**/*" excludes="META-INF/*" />
>                       <zipfileset src="${dir.build.libs.webservice}/saaj.jar" 
> includes="**/*"
> excludes="META-INF/*" />
>                       <zipfileset
> src="${dir.build.libs.webservice}/javax.activation_1.1.0.v200806101325.jar"
> includes="**/*" excludes="META-INF/*" />
>                       <zipfileset
> src="${dir.build.libs.webservice}/javax.mail_1.4.0.v200804091730.jar"
> includes="**/*" excludes="META-INF/*" />
>                       <zipfileset
> src="${dir.build.libs.webservice}/javax.wsdl_1.4.0.v200806030407.jar"
> includes="**/*" excludes="META-INF/*" />
>                       <zipfileset
> src="${dir.build.libs.webservice}/javax.wsdl_1.5.1.v200806030408.jar"
> includes="**/*" excludes="META-INF/*" />
>               </jar>
>       </target>
> 
> </project>
> --------------------------------------------
> Here is the output when I run ant:
> --------------------------------------------
> Buildfile: build.xml
> 
> compile:
>     [javac] Compiling 1 source file to
> C:\projects\project1\build\SetResultTask\bin
> 
> BUILD FAILED
> C:\projects\project1\build\SetResultTask\build\build.xml:18: Reference
> ../../libs/webservice/jaxrpc.jar not found.
> 
> Total time: 0 seconds
> 
> --------------------------------------------
> 
> My directory structure is as follows:
> 
> build
> L--libs
>      L--ant-contrib-1.0b3.jar
>      L--webservice
>           L--ant.jar
>           L--axis.jar
>           L--commons-discovery-0.2.jar
>           L--javax.activation_1.1.0.v200806101325.jar
>           L--javax.mail_1.4.0.v200804091730.jar
>           L--javax.wsdl_1.4.0.v200806030407.jar
>           L--javax.wsdl_1.5.1.v200806030408.jar
>           L--jaxrpc.jar
>           L--saaj.jar
>           L--org.apache.commons.logging_1.0.4.v20080605-1930.jar
> L--SetResultTask
>      L--bin
>           L--WebClient.class
>      L--build
>           L--build.xml
>      L--src
>           L--WebClient.java
> 
> --------------------------------------------
> 
> SetResultTask is a java project that creates the task that is called in
> the build.xml in the main target.  It invokes a web service that I have
> running locally on a Tomcat server.
> If you need more info to help me, please contact me.  Thank you,
> Andrew
> 

-- 
View this message in context: 
http://www.nabble.com/javac-task-cannot-find-jar%2C-but-jar-exists-tp24419426p24420098.html
Sent from the Ant - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to