Author: mmao
Date: Wed Nov 29 18:40:40 2006
New Revision: 480810

URL: http://svn.apache.org/viewvc?view=rev&rev=480810
Log:
CXF-276
Add deploy/undeploy targets in sample ant build file

Modified:
    incubator/cxf/trunk/distribution/src/main/release/samples/README.txt
    incubator/cxf/trunk/distribution/src/main/release/samples/common_build.xml
    
incubator/cxf/trunk/distribution/src/main/release/samples/dispatch_provider/build.xml
    
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world/README.txt
    
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world/build.xml
    
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/README.txt
    
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/build.xml
    
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_bare/README.txt
    
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_bare/build.xml
    
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_wrapped/README.txt
    
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_wrapped/build.xml
    incubator/cxf/trunk/distribution/src/main/release/samples/soap12/README.txt
    incubator/cxf/trunk/distribution/src/main/release/samples/soap12/build.xml
    
incubator/cxf/trunk/distribution/src/main/release/samples/soap_header/README.txt
    
incubator/cxf/trunk/distribution/src/main/release/samples/soap_header/build.xml

Modified: incubator/cxf/trunk/distribution/src/main/release/samples/README.txt
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/README.txt?view=diff&rev=480810&r1=480809&r2=480810
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/release/samples/README.txt 
(original)
+++ incubator/cxf/trunk/distribution/src/main/release/samples/README.txt Wed 
Nov 29 18:40:40 2006
@@ -63,5 +63,16 @@
 the JAVA_HOME environment variable points to the JDK/JRE 5.0 installation
 and the JAVA_HOME bin directory is included in the system PATH.
 
-Make sure you have copied all jars (except cxf-integration-* jars) from 
-CXF_HOME/lib to <TomcatInstallationDirectory>/shared/lib.
+Preparing deploy to APACHE TOMCAT
+
+* set CATALINA_HOME environment to your TOMCAT home directory
+* Copied all jars (EXCEPT cxf-integration-jbi* jars)  from 
+  CXF_HOME/lib to <CATALINA_HOME>/shared/lib
+    
+Deploy the application into APACHE TOMCAT with the commond:
+  
+  ant deploy -Dtomcat=true
+
+Undeploy the application from the APACHE TOMCAT with the command:
+
+   ant undeploy -Dtomcat=true
\ No newline at end of file

Modified: 
incubator/cxf/trunk/distribution/src/main/release/samples/common_build.xml
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/common_build.xml?view=diff&rev=480810&r1=480809&r2=480810
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/release/samples/common_build.xml 
(original)
+++ incubator/cxf/trunk/distribution/src/main/release/samples/common_build.xml 
Wed Nov 29 18:40:40 2006
@@ -223,4 +223,36 @@
         </sequential>
     </macrodef>
 
+    <target name="deploy" depends="deploy-tomcat"/>
+    <target name="undeploy" depends="undeploy-tomcat"/>
+    
+    <target name="deploy-tomcat" if="tomcat">
+       <antcall target="validate-tomcat"/>
+       <copy file="${war.dir}/${cxf.war.file.name}.war"
+             todir="${env.CATALINA_HOME}/webapps"/>
+    </target>
+
+    <target name="undeploy-tomcat" if="tomcat">
+       <antcall target="validate-tomcat"/>
+       <delete file="${env.CATALINA_HOME}/webapps/${cxf.war.file.name}.war"/>
+       <delete dir="${env.CATALINA_HOME}/webapps/${cxf.war.file.name}"/>
+    </target>
+
+    <target name="validate-tomcat">
+       <fail unless="env.CATALINA_HOME" message="You should set the 
CATALINA_HOME, if you want to deploy into tomcat"/>
+       
+       <available property="cxf.jars.present.in.tomcat" 
file="${env.CATALINA_HOME}/shared/lib/cxf-incubator.jar" type="file"/>
+       <fail unless="cxf.jars.present.in.tomcat" message="In order to run CXF 
service under TOMCAT, 
+                                                          you MUST copy jars 
under ${cxf.home}/lib/ into ${env.CATALINA_HOME}/shared/lib/ first"/>
+       
+       <available property="cxf.jbi.present" 
classname="org.apache.cxf.jbi.transport.JBIConduit">
+           <classpath>
+               <fileset dir="${env.CATALINA_HOME}/shared/lib">
+                   <include name="*.jar"/>
+               </fileset>
+           </classpath>
+       </available>
+       <fail if="cxf.jbi.present" message="JBI API is not shipped with CXF, so 
you should remove all jars start with the cxf-integration-jbi from 
${env.CATALINA_HOME}/shared/lib"/>
+    </target>
+
 </project>

Modified: 
incubator/cxf/trunk/distribution/src/main/release/samples/dispatch_provider/build.xml
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/dispatch_provider/build.xml?view=diff&rev=480810&r1=480809&r2=480810
==============================================================================
--- 
incubator/cxf/trunk/distribution/src/main/release/samples/dispatch_provider/build.xml
 (original)
+++ 
incubator/cxf/trunk/distribution/src/main/release/samples/dispatch_provider/build.xml
 Wed Nov 29 18:40:40 2006
@@ -27,7 +27,7 @@
     </target> 
         
     <target name="server" description="run demo server" depends="build">
-        <cxfrun classname="demo.hwDispatch.server.Server" 
param1="${basedir}/wsdl/hello_world.wsdl"/>
+        <cxfrun classname="demo.hwDispatch.server.Server"/>
     </target>
         
     <target name="generate.code">

Modified: 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world/README.txt
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world/README.txt?view=diff&rev=480810&r1=480809&r2=480810
==============================================================================
--- 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world/README.txt
 (original)
+++ 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world/README.txt
 Wed Nov 29 18:40:40 2006
@@ -117,16 +117,17 @@
 
   ant war
     
+Preparing deploy to APACHE TOMCAT
 
-The war file will be included in the directory
-samples/hello_world/build/war.  Simply copy the war file into
-the servlet container's deployment directory.  For example,
-with Tomcat copy the war file into the directory
-<installationDirectory>/webapps.  The servlet container will
-extract the war and deploy the application.
+* set CATALINA_HOME environment to your TOMCAT home directory
+* Copied all jars (EXCEPT cxf-integration-jbi* jars)  from 
+  CXF_HOME/lib to <CATALINA_HOME>/shared/lib
+    
+Deploy the application into APACHE TOMCAT with the commond:
+  
+  ant deploy -Dtomcat=true
 
-Make sure you have already copied all jars (except cxf-integration-* jars)
-from CXF_HOME/lib to <TomcatInstallationDirectory>/shared/lib
+The servlet container will extract the war and deploy the application.
 
 
 Using ant, run the client application with the command:
@@ -150,3 +151,7 @@
 
 Where # is the TCP/IP port used by the servlet container,
 e.g., 8080.
+
+Undeploy the application from the APACHE TOMCAT with the command:
+
+   ant undeploy -Dtomcat=true
\ No newline at end of file

Modified: 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world/build.xml
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world/build.xml?view=diff&rev=480810&r1=480809&r2=480810
==============================================================================
--- 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world/build.xml 
(original)
+++ 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world/build.xml 
Wed Nov 29 18:40:40 2006
@@ -38,10 +38,11 @@
         <echo level="info" message="Generating code using wsdl2java..."/>
         <wsdl2java file="hello_world.wsdl"/>
     </target>
-    
+
+    <property name="cxf.war.file.name" value="helloworld"/>
     <target name="war" depends="build">
-        <cxfwar wsdl="hello_world.wsdl" filename="helloworld.war"/>
-       </target>
+       <cxfwar wsdl="hello_world.wsdl" filename="${cxf.war.file.name}.war"/>
+    </target>
 
     <target name="client-servlet" description="run demo client hitting 
servlet" depends="build">
         <property name="param" value=""/>

Modified: 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/README.txt
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/README.txt?view=diff&rev=480810&r1=480809&r2=480810
==============================================================================
--- 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/README.txt
 (original)
+++ 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/README.txt
 Wed Nov 29 18:40:40 2006
@@ -120,16 +120,18 @@
 
   ant war
     
+Preparing deploy to APACHE TOMCAT
 
-The war file will be included in the directory
-samples/hello_world_RPCLit/build/war.  Simply copy the war file into
-the servlet container's deployment directory.   For example,
-with Tomcat copy the war file into the directory
-<installationDirectory>/webapps.  The servlet container will
-extract the war and deploy the application.
+* set CATALINA_HOME environment to your TOMCAT home directory
+* Copied all jars (EXCEPT cxf-integration-jbi* jars)  from 
+  CXF_HOME/lib to <CATALINA_HOME>/shared/lib
+    
+Deploy the application into APACHE TOMCAT with the commond:
+  
+  ant deploy -Dtomcat=true
+
+The servlet container will extract the war and deploy the application.
 
-Make sure you have already copied all jars (except cxf-integration-* jars)
-from CXF_HOME/lib to <TomcatInstallationDirectory>/shared/lib
 
 Using ant, run the client application with the command:
 
@@ -152,3 +154,7 @@
 
 Where # is the TCP/IP port used by the servlet container,
 e.g., 8080.
+
+Undeploy the application from the APACHE TOMCAT with the command:
+
+   ant undeploy -Dtomcat=true
\ No newline at end of file

Modified: 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/build.xml
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/build.xml?view=diff&rev=480810&r1=480809&r2=480810
==============================================================================
--- 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/build.xml
 (original)
+++ 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_RPCLit/build.xml
 Wed Nov 29 18:40:40 2006
@@ -38,9 +38,10 @@
         <echo level="info" message="Generating code using wsdl2java..."/>
         <wsdl2java file="hello_world_RPCLit.wsdl"/>
     </target>
-    
+
+    <property name="cxf.war.file.name" value="helloworld"/>
     <target name="war" depends="build">
-        <cxfwar wsdl="hello_world_RPCLit.wsdl" filename="helloworld.war"/>
+        <cxfwar wsdl="hello_world_RPCLit.wsdl" 
filename="${cxf.war.file.name}.war"/>
        </target>
 
     <target name="client-servlet" description="run demo client hitting 
servlet" depends="build">

Modified: 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_bare/README.txt
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_bare/README.txt?view=diff&rev=480810&r1=480809&r2=480810
==============================================================================
--- 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_bare/README.txt
 (original)
+++ 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_bare/README.txt
 Wed Nov 29 18:40:40 2006
@@ -120,16 +120,18 @@
 
   ant war
     
+Preparing deploy to APACHE TOMCAT
 
-The war file will be included in the directory
-samples/hello_world_xml_bare/build/war.  Simply copy the war file into
-the servlet container's deployment directory.  For example,
-with Tomcat copy the war file into the directory
-<installationDirectory>/webapps.  The servlet container will
-extract the war and deploy the application.
+* set CATALINA_HOME environment to your TOMCAT home directory
+* Copied all jars (EXCEPT cxf-integration-jbi* jars)  from 
+  CXF_HOME/lib to <CATALINA_HOME>/shared/lib
+    
+Deploy the application into APACHE TOMCAT with the commond:
+  
+  ant deploy -Dtomcat=true
+
+The servlet container will extract the war and deploy the application.
 
-Make sure you have already copied all jars (except cxf-integration-* jars)
-from CXF_HOME/lib to <TomcatInstallationDirectory>/shared/lib
 
 Using ant, run the client application with the command:
 
@@ -152,3 +154,7 @@
 
 Where # is the TCP/IP port used by the servlet container,
 e.g., 8080.
+
+Undeploy the application from the APACHE TOMCAT with the command:
+
+   ant undeploy -Dtomcat=true
\ No newline at end of file

Modified: 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_bare/build.xml
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_bare/build.xml?view=diff&rev=480810&r1=480809&r2=480810
==============================================================================
--- 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_bare/build.xml
 (original)
+++ 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_bare/build.xml
 Wed Nov 29 18:40:40 2006
@@ -38,9 +38,10 @@
         <echo level="info" message="Generating code using wsdl2java..."/>
         <wsdl2java file="hello_world.wsdl"/>
     </target>
-    
+
+    <property name="cxf.war.file.name" value="helloworld"/>
     <target name="war" depends="build">
-        <cxfwar wsdl="hello_world.wsdl" filename="helloworld.war"/>
+        <cxfwar wsdl="hello_world.wsdl" filename="${cxf.war.file.name}.war"/>
        </target>
 
     <target name="client-servlet" description="run demo client hitting 
servlet" depends="build">

Modified: 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_wrapped/README.txt
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_wrapped/README.txt?view=diff&rev=480810&r1=480809&r2=480810
==============================================================================
--- 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_wrapped/README.txt
 (original)
+++ 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_wrapped/README.txt
 Wed Nov 29 18:40:40 2006
@@ -120,16 +120,18 @@
 
   ant war
     
+Preparing deploy to APACHE TOMCAT
 
-The war file will be included in the directory
-samples/hello_world_xml_wrapped/build/war.  Simply copy the war file into
-the servlet container's deployment directory.  For example,
-with Tomcat copy the war file into the directory
-<installationDirectory>/webapps.  The servlet container will
-extract the war and deploy the application.
+* set CATALINA_HOME environment to your TOMCAT home directory
+* Copied all jars (EXCEPT cxf-integration-jbi* jars)  from 
+  CXF_HOME/lib to <CATALINA_HOME>/shared/lib
+    
+Deploy the application into APACHE TOMCAT with the commond:
+  
+  ant deploy -Dtomcat=true
+
+The servlet container will extract the war and deploy the application.
 
-Make sure you have already copied all jars (except cxf-integration-* jars)
-from CXF_HOME/lib to <TomcatInstallationDirectory>/shared/lib
 
 Using ant, run the client application with the command:
 
@@ -152,3 +154,7 @@
 
 Where # is the TCP/IP port used by the servlet container,
 e.g., 8080.
+
+Undeploy the application from the APACHE TOMCAT with the command:
+
+   ant undeploy -Dtomcat=true
\ No newline at end of file

Modified: 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_wrapped/build.xml
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_wrapped/build.xml?view=diff&rev=480810&r1=480809&r2=480810
==============================================================================
--- 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_wrapped/build.xml
 (original)
+++ 
incubator/cxf/trunk/distribution/src/main/release/samples/hello_world_xml_wrapped/build.xml
 Wed Nov 29 18:40:40 2006
@@ -38,9 +38,10 @@
         <echo level="info" message="Generating code using wsdl2java..."/>
         <wsdl2java file="hello_world.wsdl"/>
     </target>
-    
+
+    <property name="cxf.war.file.name" value="helloworld"/>
     <target name="war" depends="build">
-        <cxfwar wsdl="hello_world.wsdl" filename="helloworld.war"/>
+        <cxfwar wsdl="hello_world.wsdl" filename="${cxf.war.file.name}.war"/>
        </target>
 
     <target name="client-servlet" description="run demo client hitting 
servlet" depends="build">

Modified: 
incubator/cxf/trunk/distribution/src/main/release/samples/soap12/README.txt
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/soap12/README.txt?view=diff&rev=480810&r1=480809&r2=480810
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/release/samples/soap12/README.txt 
(original)
+++ incubator/cxf/trunk/distribution/src/main/release/samples/soap12/README.txt 
Wed Nov 29 18:40:40 2006
@@ -119,16 +119,18 @@
 
   ant war
     
+Preparing deploy to APACHE TOMCAT
 
-The war file will be included in the directory
-samples/hello_world/build/war.  Simply copy the war file into
-the servlet container's deployment directory.  For example,
-with Tomcat copy the war file into the directory
-<installationDirectory>/webapps.  The servlet container will
-extract the war and deploy the application.
+* set CATALINA_HOME environment to your TOMCAT home directory
+* Copied all jars (EXCEPT cxf-integration-jbi* jars)  from 
+  CXF_HOME/lib to <CATALINA_HOME>/shared/lib
+    
+Deploy the application into APACHE TOMCAT with the commond:
+  
+  ant deploy -Dtomcat=true
+
+The servlet container will extract the war and deploy the application.
 
-Make sure you have already copied all jars (except cxf-integration-* jars)
-from CXF_HOME/lib to <TomcatInstallationDirectory>/shared/lib
 
 Using ant, run the client application with the command:
 
@@ -151,3 +153,7 @@
 
 Where # is the TCP/IP port used by the servlet container,
 e.g., 8080.
+
+Undeploy the application from the APACHE TOMCAT with the command:
+
+   ant undeploy -Dtomcat=true

Modified: 
incubator/cxf/trunk/distribution/src/main/release/samples/soap12/build.xml
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/soap12/build.xml?view=diff&rev=480810&r1=480809&r2=480810
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/release/samples/soap12/build.xml 
(original)
+++ incubator/cxf/trunk/distribution/src/main/release/samples/soap12/build.xml 
Wed Nov 29 18:40:40 2006
@@ -46,9 +46,10 @@
         <echo level="info" message="Generating code using wsdl2java..."/>
         <wsdl2java file="hello_world_soap12.wsdl"/>
     </target>
-    
+
+    <property name="cxf.war.file.name" value="helloworld"/>
     <target name="war" depends="build">
-        <cxfwar wsdl="hello_world_soap12.wsdl" filename="helloworld.war"/>
+        <cxfwar wsdl="hello_world_soap12.wsdl" 
filename="${cxf.war.file.name}.war"/>
        </target>
 
     <target name="client-servlet" description="run demo client hitting 
servlet" depends="build">

Modified: 
incubator/cxf/trunk/distribution/src/main/release/samples/soap_header/README.txt
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/soap_header/README.txt?view=diff&rev=480810&r1=480809&r2=480810
==============================================================================
--- 
incubator/cxf/trunk/distribution/src/main/release/samples/soap_header/README.txt
 (original)
+++ 
incubator/cxf/trunk/distribution/src/main/release/samples/soap_header/README.txt
 Wed Nov 29 18:40:40 2006
@@ -126,17 +126,18 @@
 Build the war file with the command:
 
   ant war
-    
 
-The war file will be included in the directory
-samples/soap_header/build/war.  Simply copy the war file into
-the servlet container's deployment directory.  For example,
-with Tomcat copy the war file into the directory
-<installationDirectory>/webapps.  The servlet container will
-extract the war and deploy the application.
+Preparing deploy to APACHE TOMCAT
+
+* set CATALINA_HOME environment to your TOMCAT home directory
+* Copied all jars (EXCEPT cxf-integration-jbi* jars)  from 
+  CXF_HOME/lib to <CATALINA_HOME>/shared/lib
+    
+Deploy the war file into APACHE TOMCAT with the commond:
+  
+  ant deploy -Dtomcat=true
 
-Make sure you have already copied all jars (except cxf-integration-* jars)
-from CXF_HOME/lib to <TomcatInstallationDirectory>/shared/lib
+The servlet container will extract the war and deploy the application.
 
 
 Using ant, run the client application with the command:
@@ -160,3 +161,7 @@
 
 Where # is the TCP/IP port used by the servlet container,
 e.g., 8080.
+
+Undeploy the application from the APACHE TOMCAT with the command:
+
+   ant undeploy -Dtomcat=true

Modified: 
incubator/cxf/trunk/distribution/src/main/release/samples/soap_header/build.xml
URL: 
http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/soap_header/build.xml?view=diff&rev=480810&r1=480809&r2=480810
==============================================================================
--- 
incubator/cxf/trunk/distribution/src/main/release/samples/soap_header/build.xml 
(original)
+++ 
incubator/cxf/trunk/distribution/src/main/release/samples/soap_header/build.xml 
Wed Nov 29 18:40:40 2006
@@ -36,8 +36,9 @@
         <wsdl2java file="soap_header.wsdl"/>
     </target>
 
+    <property name="cxf.war.file.name" value="soapheader"/>
     <target name="war" depends="build">
-        <cxfwar wsdl="soap_header.wsdl" filename="soapheader.war"/>
+        <cxfwar wsdl="soap_header.wsdl" filename="${cxf.war.file.name}.war"/>
        </target>
 
     <target name="client-servlet" description="run demo client hitting 
servlet" depends="build">


Reply via email to