You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Arti Singh <ar...@yahoo.ca> on 2005/08/10 22:11:16 UTC

HELP:(I am stumped)ANT COMPLAINS THAT AN EXISTING RESOURCE IS NON EXISTANT AND FAILS BUILD

Hi ,
      can someone please help?I have tried for hours to figrre this out but no help at all.The section of code below fails to execute . while another  block of code similar in every way  except for the file name executes perfectly.
Ant exits with:
C:\Program Files\OMS\SDK\Samples\AUTO_PLUGIN\code\plugins\taskcontext\classes
 
does not exist.Of course it exists.
 
-------------------------------------------------------------------------------------------------------------

<target name="build-taskcontext-emulator" depends="init">

<echo>building taskcontext emulator plugin</echo>

<echo>1 of 4: create 'META-INF' directory</echo>

<mkdir dir="${taskcontext.emul.classes.destdir}/META-INF"/>

<echo>2 of 4: compile plugin classes</echo>

<javac srcdir="${taskcontext.emul.srcdir}" destdir=" ${taskcontext.emul.classes.destdir}" >

<classpath refid="classpath.compile"/>

<include name="com/mslv/oms/sample/taskcontext/*.java"/>

</javac>

<echo>3 of 4: copy plugin configuration files to 'META-INF' directory</echo>

<copy todir="${taskcontext.emul.classes.destdir}/META-INF">

<fileset dir="${taskcontext.emul.srcdir}/com/mslv/oms/sample/taskcontext/META-INF" includes="*.xml, *.properties"/>

</copy>

<echo>4 of 4: create plugin JAR</echo>

<jar jarfile="${taskcontext.emul.destdir}/taskcontext_46_emul.jar" basedir="${taskcontext.emul.classes.destdir}"/>

</target>

above code fails 

---------------------------------------------------------------------------------------------------------------

while this block here:


<target name="build-ordercontext-emulator" depends="init">

<echo>building taskcontext emulator plugin</echo>

<echo>1 of 4: create 'META-INF' directory</echo>

<mkdir dir="${ordercontext.emul.classes.destdir}/META-INF"/>

<echo>2 of 4: compile plugin classes</echo>

<javac srcdir="${ordercontext.emul.srcdir}" destdir="${ordercontext.emul.classes.destdir}">

<classpath refid="classpath.compile"/>

<include name="com/mslv/oms/sample/ordercontext/*.java"/>

</javac>

<echo>3 of 4: copy plugin configuration files to 'META-INF' directory</echo>

<copy todir="${ordercontext.emul.classes.destdir}/META-INF">

<fileset dir="${ordercontext.emul.srcdir}/com/mslv/oms/sample/ordercontext/META-INF" includes="*.xml, *.properties"/>

</copy>

<echo>4 of 4: create plugin JAR</echo>

<jar jarfile="${ordercontext.emul.destdir}/ordercontext_27_emul.jar" basedir="${ordercontext.emul.classes.destdir}"/>

</target>

the code above works fine.

.....................................................................................................

<!-- properties -->

<property file="build.properties"/>

<!--override following in build.properties-->

<property name="database.username" value="auto"/>

<property name="database.password" value="auto"/>

<property name="database.url" value="jdbc:oracle:thin:@:tarpon.toronto.metasolv.com:1531:sol9itg"/>

<property name="weblogic.dir" value="C:/bea/weblogic81"/>

<property name="weblogic.username" value="system"/>

<property name="weblogic.password" value="weblogic"/>

<property name="weblogic.url" value="t3://srvtodev02:7702"/>

<property name="weblogic.domain.server" value="myserver"/>

<property name="xmlimportexport.tool.dir" value="${basedir}/../../XMLModel/SDK"/>

<property name="solution.plugin.sdk.dir" value="${basedir}/../../AUTO_PLUGIN/SDK"/>

<property name="autoplugin.classpath" value="C:/Program Files/OMS/SDK/AutoPlugin/SDK/AutoPlugin_bin"/>

<property name="sdk.dir" value="C:/Program Files/OMS/SDK"/>



<!--*****

-->

<property name="plugins.namespace" value="automationtest"/>

<property name="plugins.version" value="1.0"/>

<property name="solution.plugin.namespace" value="${plugins.namespace}"/>

<property name="solution.plugin.version" value="${plugins.version}"/>



<!--*****

-->

<property name="taskcontext.emul.srcdir" value="${basedir}/code/plugins/taskcontext"/>

<property name="taskcontext.emul.classes.destdir" value="${taskcontext.emul.srcdir}/classes"/>

<property name="taskcontext.emul.destdir" value="${taskcontext.emul.srcdir}"/>

<!--*****

-->

<property name="ordercontext.emul.srcdir" value="${basedir}/code/oms_automation/ordercontext"/>

<property name="ordercontext.emul.classes.destdir" value="${ordercontext.emul.srcdir}/classes"/>

<property name="ordercontext.emul.destdir" value="${ordercontext.emul.srcdir}"/>

<!--*****

-->



<property name="notificationcontext.emul.srcdir" value="${basedir}/code/plugins/taskcontext"/>

<property name="notificationcontext.emul.classes.destdir" value="${notificationcontext.emul.srcdir}/classes"/>

<property name="notificationcontext.emul.destdir" value="${notificationcontext.emul.srcdir}"/>

<!--*****

-->

<property name="emulator.application.xml" value="${basedir}/code/oms_automation/META-INF/application.xml"/>

<property name="emulators.ear.destdir" value="${basedir}/code/oms_automation"/>

<property name="plugins.assemble.destdir" value="${basedir}/code/plugins"/>

<!--*****

-->

<property name="taskcontext.plugin.srcdir" value="${basedir}/code/plugins/taskcontext"/>

<property name="taskcontext.plugin.classes.destdir" value="${basedir}/code/plugins/taskcontext/classes"/>

<!--*****

-->

<property name="ordercontext.plugin.srcdir" value="${basedir}/code/plugins/ordercontext"/>

<property name="ordercontext.plugin.classes.destdir" value="${basedir}/code/plugins/ordercontext/classes"/>

<!--*****

-->

<property name="notificationcontext.plugin.srcdir" value="${basedir}/code/plugins/ordercontext"/>

<property name="notificationcontext.plugin.classes.destdir" value="${basedir}/code/plugins/ordercontext/classes"/>

<!--*****

-->

<property name="stage.temp.dir" value="${basedir}/staging-temp"/>

<path id="classpath.compile">

<fileset dir="${weblogic.dir}/server/lib" includes="weblogic.jar"></fileset>

<!--fileset dir="${autoplugin.classpath}" includes="Auto_plugin.jar"></fileset-->

<fileset dir="${autoplugin.classpath}" includes= "automation_plugins.jar"></fileset>

<fileset dir="${xmlimportexport.tool.dir}/lib" includes="xmlparserv2.jar"></fileset>

<fileset dir="C:/Program Files/OMS/SDK/" includes="deploytol.jar"></fileset>

<pathelement location="."/>

</path>


		
---------------------------------
Find your next car at Yahoo! Canada Autos

Re: HELP:(I am stumped)ANT COMPLAINS THAT AN EXISTING RESOURCE IS NON EXISTANT AND FAILS BUILD

Posted by Arti Singh <ar...@yahoo.ca>.
Hi thanks,
 Everyone for your input.My build works now.I dont know why.But Im not complaining.            

		
---------------------------------
Find your next car at Yahoo! Canada Autos

Re: HELP:(I am stumped)ANT COMPLAINS THAT AN EXISTING RESOURCE IS NON EXISTANT AND FAILS BUILD

Posted by Antoine Levy-Lambert <an...@gmx.de>.
> --- Ursprüngliche Nachricht ---
> Von: Arti Singh <ar...@yahoo.ca>
> An: user@ant.apache.org
> Betreff: HELP:(I am stumped)ANT COMPLAINS THAT AN EXISTING RESOURCE IS NON
> EXISTANT AND FAILS BUILD
> Datum: Wed, 10 Aug 2005 16:11:16 -0400 (EDT)
> 
> Hi ,
>       can someone please help?I have tried for hours to figrre this out
> but no help at all.The section of code below fails to execute . while
another
>  block of code similar in every way  except for the file name executes
> perfectly.
> Ant exits with:
> C:\Program
> Files\OMS\SDK\Samples\AUTO_PLUGIN\code\plugins\taskcontext\classes
>  
> does not exist.Of course it exists.
>  
> 
Hello,

not really sure what your problem is. Maybe you can run ant with -verbose or
-debug. Trying to use a fileset whose root directory does not exist provokes
the type of error you displayed in the email.

Which ant version are you using ?
To make sure to use the ant you think you want to use, unset the environment
variable CLASSPATH before starting ant.

Antoine

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org