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