Author: nandana
Date: Mon Feb 25 23:11:11 2008
New Revision: 631106

URL: http://svn.apache.org/viewvc?rev=631106&view=rev
Log:
Modified the ant build to suit trust scenarios

Modified:
    webservices/rampart/trunk/java/modules/rampart-samples/policy/build.xml

Modified: 
webservices/rampart/trunk/java/modules/rampart-samples/policy/build.xml
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/java/modules/rampart-samples/policy/build.xml?rev=631106&r1=631105&r2=631106&view=diff
==============================================================================
--- webservices/rampart/trunk/java/modules/rampart-samples/policy/build.xml 
(original)
+++ webservices/rampart/trunk/java/modules/rampart-samples/policy/build.xml Mon 
Feb 25 23:11:11 2008
@@ -88,6 +88,16 @@
        <target name="client.05" if="env.AXIS2_HOME" depends="check.dependency">
                <create.and.run.client sample.number="05"/>
        </target>
+       
+          <!-- Sample Service 06 -->
+    <target name="service.06" if="env.AXIS2_HOME" depends="check.dependency">
+        <create.trust.service.repo sample.number="06"/>
+    </target>
+
+    <!-- Sample Client 06 -->
+    <target name="client.06" if="env.AXIS2_HOME" depends="check.dependency">
+        <create.and.run.client sample.number="06"/>
+    </target>
 
        <target name="clean">
                <delete dir="build" />
@@ -126,6 +136,7 @@
                        
                        <copy file="[EMAIL PROTECTED]/services.xml" 
tofile="${temp.dir}/META-INF/services.xml" overwrite="true"/>
                        <copy file="${keys.dir}/service.jks" 
tofile="${temp.dir}/service.jks" overwrite="true"/>
+                       <copy file="${keys.dir}/sts.jks" 
tofile="${temp.dir}/sts.jks" overwrite="true"/>
                        <copy file="${keys.dir}/service.properties" 
tofile="${temp.dir}/service.properties" overwrite="true"/>
 
                        <jar destfile="${service.repos.dir}/[EMAIL 
PROTECTED]/services/[EMAIL PROTECTED]">
@@ -146,6 +157,62 @@
 
           </sequential>
        </macrodef>
+       
+          <!-- Macro to create a service repo for a given trust sample -->
+    <macrodef name="create.trust.service.repo">
+        <attribute name="sample.number" default="sample"/>
+        <sequential>
+            
+            <property name="modules.dir" 
value="${env.AXIS2_HOME}/repository/modules/"/>
+            <property name="lib.dir" value="${env.AXIS2_HOME}/lib"/>
+            
+            <mkdir dir="${service.repos.dir}/[EMAIL PROTECTED]"/>
+            <mkdir dir="${service.repos.dir}/[EMAIL PROTECTED]/services"/>
+            <mkdir dir="${service.repos.dir}/[EMAIL PROTECTED]/modules"/>
+            
+            <!-- copy modules -->
+            <copy file="${modules.dir}/${addressing.mar}" 
tofile="${service.repos.dir}/[EMAIL PROTECTED]/modules/${addressing.mar}" 
overwrite="true"/>
+            <copy file="${modules.dir}/${rampart.mar}" 
tofile="${service.repos.dir}/[EMAIL PROTECTED]/modules/${rampart.mar}" 
overwrite="true"/>
+            <copy file="${modules.dir}/${rahas.mar}" 
tofile="${service.repos.dir}/[EMAIL PROTECTED]/modules/${rahas.mar}" 
overwrite="true"/>
+            
+            <!-- create service -->
+            <mkdir dir="${temp.dir}"/>
+            <mkdir dir="${temp.dir}/META-INF"/>
+            
+            <!-- Compile service -->
+            <javac srcdir="[EMAIL PROTECTED]/src" destdir="${temp.dir}">
+                    <classpath>
+                            <fileset dir="${lib.dir}">
+                                    <include name="**/*.jar"/>
+                            </fileset>
+                    </classpath>
+                    <exclude name="**/Client.java"/>
+            </javac>
+            
+            <copy file="[EMAIL PROTECTED]/services.xml" 
tofile="${temp.dir}/META-INF/services.xml" overwrite="true"/>
+            <copy file="[EMAIL PROTECTED]/mex_policy.xml" 
tofile="${temp.dir}/mex_policy.xml" overwrite="true"/>
+            <copy file="${keys.dir}/service.jks" 
tofile="${temp.dir}/service.jks" overwrite="true"/>
+            <copy file="${keys.dir}/sts.jks" tofile="${temp.dir}/sts.jks" 
overwrite="true"/>
+            <copy file="${keys.dir}/service.properties" 
tofile="${temp.dir}/service.properties" overwrite="true"/>
+
+            <jar destfile="${service.repos.dir}/[EMAIL 
PROTECTED]/services/[EMAIL PROTECTED]">
+                <fileset dir="${temp.dir}"></fileset>
+            </jar>
+            
+            <delete dir="${temp.dir}" />
+            <!-- start SimpleHTTPserver -->
+            <java classname="org.apache.axis2.transport.http.SimpleHTTPServer" 
fork="true">
+                    <arg value="${service.repos.dir}/[EMAIL PROTECTED]"/>
+                    <arg value="-p${server.port}"/>
+                    <classpath>
+                            <fileset dir="${lib.dir}">
+                                    <include name="**/*.jar"/>
+                            </fileset>
+                    </classpath>
+            </java>
+
+       </sequential>
+    </macrodef>
 
        <macrodef name="create.and.run.client">
                <attribute name="sample.number" default="sample"/>


Reply via email to