You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by bo...@apache.org on 2006/07/18 18:56:44 UTC

svn commit: r423130 - /incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/example-build.xml

Author: boisvert
Date: Tue Jul 18 09:56:43 2006
New Revision: 423130

URL: http://svn.apache.org/viewvc?rev=423130&view=rev
Log:
Update ant build script for new JBI deployment

Modified:
    incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/example-build.xml

Modified: incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/example-build.xml
URL: http://svn.apache.org/viewvc/incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/example-build.xml?rev=423130&r1=423129&r2=423130&view=diff
==============================================================================
--- incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/example-build.xml (original)
+++ incubator/ode/scratch/pxe-iapi/jbi-examples/src/examples/example-build.xml Tue Jul 18 09:56:43 2006
@@ -1,205 +1,167 @@
 
-<!-- ANT Build File used for building the examples. This file
-     is imported from each example directory, and shoul dnot
+<!-- ANT Build File used for building JBI examples. This file
+     is imported from each example directory, and should not
      be used directly. -->
 
-<project name="example-build" default="sar"  >
-  <property file="${basedir}/../example.properties"/>
+<project name="example-build" default="bpelc">
+    <property environment="env"/>
+    <echo message="PXE_HOME = ${env.PXE_HOME}"/>
+    <property name="pxe.home" value="${env.PXE_HOME}" />
+
+    <!--
+    <property file="${basedir}/../example.properties"/>
+    -->
   
-  <!-- pick up environmental pxe.xxx properties -->
-  <property file="${pxe.home}/etc/pxe.properties"/>
-  
-  <property name="resources" value="-" />
-  <property name="cbpfilename" value="${ant.project.name}.cbp" />
-  <property name="sarfilename" value="${ant.project.name}.sar" />
-  <property name="rrfilename" value="${ant.project.name}.rr" />
-  <property name="wsdlfilename" value="${ant.project.name}.wsdl" />
-
-  <property name="uri.wsdl" value="urn:/${ant.project.name}.wsdl" />
-  <property name="url.bpel" value="file:${basedir}/${ant.project.name}.bpel" />
-
-  <property name="lib.dir" location="${pxe.home}/lib"/>
-  <property name="etc.dir" location="${pxe.home}/etc" />
-
-  <property name="build.dir" location="build" />
-
-  <property name="sarfile" location="${build.dir}/${sarfilename}" />
-  <property name="cbpfile" location="${build.dir}/${cbpfilename}" />
-  <property name="rrfile" location="${build.dir}/${rrfilename}" />
-
-  <property name="pxesystemfile" location="pxe-system.xml" />
-
-
-  <target name="clean" description="Clean intermediate artifacts." >
-    <delete dir="${build.dir}"/>
-  </target>
-
-
-  <target name="sar" description="Generate PXE system archive." depends="bpelc" >
-    <antcall target="_sar" />
-  </target>
-
-  <target name="bpelc" description="Compile BPEL process." depends="rr">
-    <antcall target="_bpelc" />
-  </target>
-
-  <target name="rr" description="Generate PXE resource repository">
-    <antcall target="_rr" />
-  </target>
-
-  <target name="_rr" depends="init">
-  	<delete dir="${rrfile}" />
-    <mkdir dir="${rrfile}" />
-    <pxe-rr rrdir="${rrfile}">
-      <rrfileset dir="." includes="${wsdlfilename}" desturi="urn:/" recursive="yes" />
-    </pxe-rr>
-  </target>
-
-  <target name="_bpelc" depends="init" >
-    <bpelc targetdir="${build.dir}" rr="${rrfile}" wsdl="${uri.wsdl}">
-      <bpel url="${url.bpel}" />
-    </bpelc>
-  </target>
-
-  <target name="_sar" depends="init">
-    <pxe-sar destfile="${sarfile}"
-    	systemrr="${rrfile}"
-    	descriptor="${pxesystemfile}">
-      <zipfileset file="${cbpfile}" fullpath="${cbpfilename}" />
-      <zipfileset dir="." includes="${resources}" />
-      <zipfileset dir="${build.dir}" includes="*.dd" />
-    </pxe-sar>
-  </target>
-  <target name="init-extensions">
-    <condition property="pxe.script.extension" value=".bat">
-      <os family="windows"/>
-    </condition>
-    <condition property="pxe.script.extension" value="">
-      <os family="unix"/>
-    </condition>
-    <condition property="pxe.exe.extension" value=".exe">
-      <os family="windows"/>
-    </condition>
-    <condition property="pxe.exe.extension" value="">
-      <os family="unix"/>
-    </condition>
-  </target>
+    <!-- pick up environmental pxe.xxx properties -->
+    <property file="${pxe.home}/etc/pxe.properties"/>
+
+    <property name="resources" value="-" />
+    <property name="cbpfilename" value="${ant.project.name}.cbp" />
+    <property name="rrfilename" value="${ant.project.name}.rr" />
+    <property name="wsdlfilename" value="${ant.project.name}.wsdl" />
+    <property name="sufilename" value="${ant.project.name}-Process.zip" />
+    
+    <property name="uri.wsdl" value="urn:/${ant.project.name}.wsdl" />
+    <property name="url.bpel" value="file:${basedir}/${ant.project.name}.bpel" />
+
+    <property name="lib.dir" location="${pxe.home}/lib"/>
+    <property name="etc.dir" location="${pxe.home}/etc" />
+
+    <property name="build.dir" location="build" />
+
+    <property name="cbpfile" location="${build.dir}/${cbpfilename}" />
+    <property name="rrfile" location="${build.dir}/${rrfilename}" />
+    <property name="sufile" location="${build.dir}/${sufilename}" />
+
+    <target name="clean" description="Clean intermediate artifacts.">
+        <delete dir="${build.dir}"/>
+    </target>
+
+
+    <target name="jbi-sa" description="Generate JBI system assembly." depends="bpelc">
+        <!-- TODO
+        <antcall target="_sar" />
+        -->
+    </target>
+
+    <target name="bpelc" description="Compile BPEL process." depends="rr">
+        <antcall target="_bpelc" />
+    </target>
+
+    <target name="rr" description="Generate PXE resource repository">
+        <antcall target="_rr" />
+    </target>
+
+    <target name="_rr" depends="init">
+        <delete dir="${rrfile}" />
+        <mkdir dir="${rrfile}" />
+        <pxe-rr rrdir="${rrfile}">
+            <!--rrfileset dir="." includes="${wsdlfilename}" desturi="urn:/" recursive="yes" /-->
+            <rrfileset dir="." includes="*.wsdl" desturi="urn:/" recursive="yes" />
+            <rrfileset dir="." includes="*.xsd" desturi="urn:/" recursive="yes" />
+        </pxe-rr>
+    </target>
+
+    <target name="_bpelc" depends="init">
+        <bpelc targetdir="${build.dir}" rr="${rrfile}" wsdl="${uri.wsdl}">
+            <bpel url="${url.bpel}" />
+        </bpelc>
+    </target>
+
+    <target name="service-unit" depends="init,clean,bpelc">
+        <zip destfile="${sufile}">
+            <fileset dir="${build.dir}" includes="**/*"/>
+        </zip>
+    </target>
+    
+
+    <target name="init-extensions">
+        <condition property="pxe.script.extension" value=".bat">
+            <os family="windows"/>
+        </condition>
+        <condition property="pxe.script.extension" value="">
+            <os family="unix"/>
+        </condition>
+        <condition property="pxe.exe.extension" value=".exe">
+            <os family="windows"/>
+        </condition>
+        <condition property="pxe.exe.extension" value="">
+            <os family="unix"/>
+        </condition>
+    </target>
   
   <!-- if example.properties has pxe.java.home assigned it has highest priority
        and overrides the system environment JAVA_HOME 
 
        if pxe.java.home not set in example.properties and system environment
        JAVA_HOME is set then pxe.java.home becomes JAVA_HOME -->
-       
-  <target name="try-ENV-java-underscore-home" if="Env-JAVA_HOME" unless="pxe.java.home">
-    <echo message="'pxe.java.home' not set trying 'Env-JAVA_HOME'"/>
-    <property name="pxe.java.home" value="${Env-JAVA_HOME}"/>
-  </target>
-  
-  <target name="try-jdk-dot-home" if="jdk.home" unless="pxe.java.home">
-    <echo message="'pxe.java.home' not set trying 'jdk.home'"/>
-    <property name="pxe.java.home" value="${jdk.home}"/>
-  </target>
-
-  <target name="try-java-dot-home" if="java.home" unless="pxe.java.home">
-    <echo message="'pxe.java.home' not set trying 'java.home'"/>
-    <property name="pxe.java.home" value="${java.home}"/>
-  </target>
-  
-  <target name="fail-no-pxe-java-home" depends="try-ENV-java-underscore-home,try-jdk-dot-home,try-java-dot-home" unless="pxe.java.home">
-    <fail message="property 'pxe.java.home' is not set (try sys env JAVA_HOME or setting pxe.java.home in example.properties)"/>
-  </target>
-  
-  <target name="validate-pxe-java-home" depends="init-extensions,fail-no-pxe-java-home" if="pxe.java.home">
-    <available file="${pxe.java.home}/bin/java${pxe.exe.extension}" property="pxe.java.home.good"/>
-  </target>
-  
-  <target name="fail-invalid-pxe-java-home" depends="validate-pxe-java-home" unless="pxe.java.home.good">
-    <fail message="Java Home invalid: 'pxe.java.home'=${pxe.java.home}"/>
-  </target>
-  
-  <target name="validate-pxe-home">
-    <available file="${lib.dir}/pxe-bootstrap.jar" property="pxe.home.good"/>
-  </target>
-		
-  <target name="fail-invalid-pxe-home" depends="validate-pxe-home" unless="pxe.home.good">
-    <fail message="Invalid property 'pxe.home'=${pxe.home}"/>
-  </target>
-
-  <target name="init" depends="init-extensions,fail-invalid-pxe-home,fail-invalid-pxe-java-home">
-    <echo message="pxe.home = ${pxe.home}"/>
-    <echo message="pxe.java.home = ${pxe.java.home}"/>
-    
-    <!-- Ant Env Takes gets first crack at basic pxe properties override -->
-    <!-- example.properties gets second crack at basic pxe properties override -->
-    <!-- pxe.properties is default authority  -->
-    <property file="${pxe.home}/etc/pxe.properties"/>
-    
-    <!-- pxe.jmxurl will defer to pxe-management.properties as last resort -->
-    <property file="${pxe.home}/etc/pxe-management.properties"/>
-    <property name="pxe.jmxurl" value="service:jmx:rmi://localhost:${com.sun.management.jmxremote.port}/jndi/rmi://localhost:${com.sun.management.jmxremote.port}/jmxrmi"/>
-    
-    <echo message="pxe.jmxurl=${pxe.jmxurl}"/>
-    <echo message="pxe.url=${pxe.url}"/>
-    
-    <property name="pxe.jmxusername" value=""/> <!-- better defaults than BLANK here? -->
-    <property name="pxe.jmxpassword" value=""/>
-    
-    <echo message="pxe.jmxusername=${pxe.jmxusername}"/>
-  
-    <property name="pxe.default.javaopts"
-      value="-Dpxe.jmxurl=${pxe.jmxurl} -Dpxe.jmxusername=${pxe.jmxusername} -Dpxe.jmxpassword=${pxe.jmxpassword} -Dpxe.url=${pxe.url} "/>
-      
-    <path id="cpath.pxe">
-      <fileset dir="${lib.dir}" includes="**/*.jar" />
-      <pathelement location="${pxe.home}/etc" />
-    </path>
-
-    <taskdef classpathref="cpath.pxe" resource="com/fs/pxe/tools/anttasks.properties"
-      onerror="ignore"  />
-
-    <mkdir dir="${build.dir}"/>
-  </target>
-		
-  <target name="domain-inventory" depends="init">
-    <pxe-ls jmxurl="${pxe.jmxurl}" jmxusername="${pxe.jmxusername}" jmxpassword="${pxe.jmxpassword}" domain="${pxe.domain}"/>
-  </target>
-		
-  <target name="deploy" depends="init,sar">
-    <pxe-deploy jmxurl="${pxe.jmxurl}" jmxusername="${pxe.jmxusername}" jmxpassword="${pxe.jmxpassword}" domain="${pxe.domain}"
-      sarurl="file:${sarfile}"/>
-    <antcall target="domain-inventory"/>
-  </target>
-		
-  <target name="undeploy" depends="init">
-    <pxe-undeploy jmxurl="${pxe.jmxurl}" jmxusername="${pxe.jmxusername}" jmxpassword="${pxe.jmxpassword}" domain="${pxe.domain}" systemname="${ant.project.name}"/>
-    <antcall target="domain-inventory"/>
-  </target>
-
-  <target name="_sendsoap" depends="init">
-    <echo message="pxe.sendsoap.url=${pxe.sendsoap.url}"/>
-    <echo message="pxe.sendsoap.filename=${pxe.sendsoap.filename}"/>
-    <exec executable="${pxe.home}/bin/sendsoap${pxe.script.extension}" dir="${pxe.home}">
-      <env key="JAVA_HOME" value="${pxe.java.home}"/>
-      <arg value="${pxe.sendsoap.url}"/>
-      <arg value="${pxe.sendsoap.filename}"/>
-    </exec>
-  </target>
-  
-  <target name="start" depends="init">
-    <property name="pxe.javaopts.env" value=""/>
-    <exec executable="${pxe.home}/bin/pxe${pxe.script.extension}" dir="${pxe.home}/bin">
-      <env key="JAVA_HOME" value="${pxe.java.home}"/>
-      <env key="PXE_JAVAOPTS" value="${pxe.default.javaopts}"/>
-      <arg line="${pxe.start.args}"/>
-    </exec>
-  </target>
-    
-  <target name="stop" depends="init">
-    <exec executable="${pxe.home}/bin/pxe-shutdown${pxe.script.extension}" dir="${pxe.home}/bin">
-      <env key="JAVA_HOME" value="${pxe.java.home}"/>
-      <env key="PXE_JAVAOPTS" value="${pxe.default.javaopts}"/>
-    </exec>
-  </target>      
+
+    <target name="try-ENV-java-underscore-home" if="Env-JAVA_HOME" unless="pxe.java.home">
+        <echo message="'pxe.java.home' not set trying 'Env-JAVA_HOME'"/>
+        <property name="pxe.java.home" value="${Env-JAVA_HOME}"/>
+    </target>
+
+    <target name="try-jdk-dot-home" if="jdk.home" unless="pxe.java.home">
+        <echo message="'pxe.java.home' not set trying 'jdk.home'"/>
+        <property name="pxe.java.home" value="${jdk.home}"/>
+    </target>
+
+    <target name="try-java-dot-home" if="java.home" unless="pxe.java.home">
+        <echo message="'pxe.java.home' not set trying 'java.home'"/>
+        <property name="pxe.java.home" value="${java.home}"/>
+    </target>
+
+    <target name="fail-no-pxe-java-home" depends="try-ENV-java-underscore-home,try-jdk-dot-home,try-java-dot-home" unless="pxe.java.home">
+        <fail message="property 'pxe.java.home' is not set (try sys env JAVA_HOME or setting pxe.java.home in example.properties)"/>
+    </target>
+
+    <target name="validate-pxe-java-home" depends="init-extensions,fail-no-pxe-java-home" if="pxe.java.home">
+        <available file="${pxe.java.home}/bin/java${pxe.exe.extension}" property="pxe.java.home.good"/>
+    </target>
+
+    <target name="fail-invalid-pxe-java-home" depends="validate-pxe-java-home" unless="pxe.java.home.good">
+        <fail message="Java Home invalid: 'pxe.java.home'=${pxe.java.home}"/>
+    </target>
+
+    <target name="validate-pxe-home">
+        <available file="${lib.dir}/pxe-bootstrap.jar" property="pxe.home.good"/>
+    </target>
+
+    <target name="fail-invalid-pxe-home" depends="validate-pxe-home" unless="pxe.home.good">
+        <fail message="Invalid property 'pxe.home'=${pxe.home}"/>
+    </target>
+
+    <target name="init" depends="init-extensions,fail-invalid-pxe-home,fail-invalid-pxe-java-home">
+        <echo message="pxe.home = ${pxe.home}"/>
+        <echo message="pxe.java.home = ${pxe.java.home}"/>
+    
+        <!-- Ant Env Takes gets first crack at basic pxe properties override -->
+        <!-- example.properties gets second crack at basic pxe properties override -->
+        <!-- pxe.properties is default authority  -->
+        <property file="${pxe.home}/etc/pxe.properties"/>
+    
+        <property name="pxe.default.javaopts"
+                value=""/>
+
+        <path id="cpath.pxe">
+            <fileset dir="${lib.dir}" includes="**/*.jar" />
+            <pathelement location="${pxe.home}/etc" />
+        </path>
+
+        <taskdef classpathref="cpath.pxe" resource="com/fs/pxe/tools/anttasks.properties"
+                onerror="ignore" />
+
+        <mkdir dir="${build.dir}"/>
+    </target>
+
+    <target name="_sendsoap" depends="init">
+        <echo message="pxe.sendsoap.url=${pxe.sendsoap.url}"/>
+        <echo message="pxe.sendsoap.filename=${pxe.sendsoap.filename}"/>
+        <exec executable="${pxe.home}/bin/sendsoap${pxe.script.extension}" dir="${pxe.home}">
+            <env key="JAVA_HOME" value="${pxe.java.home}"/>
+            <arg value="${pxe.sendsoap.url}"/>
+            <arg value="${pxe.sendsoap.filename}"/>
+        </exec>
+    </target>
 
 </project>