You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by jl...@apache.org on 2006/11/23 12:29:18 UTC

svn commit: r478536 - in /incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca: hello_world_soap_http/README.txt hello_world_soap_http/build.xml inbound/README.txt inbound/build.xml

Author: jliu
Date: Thu Nov 23 03:29:13 2006
New Revision: 478536

URL: http://svn.apache.org/viewvc?view=rev&rev=478536
Log:
Apply patch CXF-267 on behalf of Unreal Jiang.

Modified:
    incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/hello_world_soap_http/README.txt
    incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/hello_world_soap_http/build.xml
    incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/inbound/README.txt
    incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/inbound/build.xml

Modified: incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/hello_world_soap_http/README.txt
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/hello_world_soap_http/README.txt?view=diff&rev=478536&r1=478535&r2=478536
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/hello_world_soap_http/README.txt (original)
+++ incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/hello_world_soap_http/README.txt Thu Nov 23 03:29:13 2006
@@ -12,7 +12,6 @@
 There are a number of steps required to successfully run this demo
 application:
 
-    . Update jboss endorsed jars
     . Set Jboss environment
     . Set CXF environment
     . Build CXF J2EE Connector rar file
@@ -23,26 +22,13 @@
     . Launch the CXF Server
     . Accessing the web application 
 
-Update Jboss endorsed jars
-==========================
- (Unix)  % cd $CXF_HOME/lib/
-         % cp activation-1.1.jar jaxb-api-2.0.jar jaxb-impl-2.0.3.jar
-              jaxb-xjc-2.0.3.jar stax-api-1.0.1.jar
-	      jsr181-api-1.0-MR1.jar
-              saaj-api-1.3.jar saaj-impl-1.3.jar 
-              <jboss-home>/lib/endorsed\
- (Windows) > cd %CXF_HOME%\lib\
-           > copy activation-1.1.jar jaxb-api-2.0.jar jaxb-impl-2.0.3.jar
-              jaxb-xjc-2.0.3.jar stax-api-1.0.1.jar
-	      jsr181-api-1.0-MR1.jar
-              saaj-api-1.3.jar saaj-impl-1.3.jar 
-              <jboss-home>\lib\endorsed\
 
 Set Jboss environment
 =====================
  (Unix) % export JBOSS_HOME=<jboss-home>
  (Windows) > set JBOSS_HOME=<jboss-home>
 
+
 Set CXF environment
 =====================
  (Unix) % export CXF_HOME=<cxf-home>
@@ -51,21 +37,22 @@
 
 Build CXF J2EE Connector rar file
 =================================
-    Before build CXF J2EE Connector, must update value of 
-    <EJBServicePropertiesURL> with abstract path of $CXF_HOME in 
-    <CXF_HOME>/etc/ra.xml file
-
-    Build CXF J2EE Connector file:
   (Unix)    % ant generate.rar
   (Windows) > ant generate.rar
 
+This target will update jboss endorsed directory first,
+it will copy activation-1.1.jar,jaxb-api-2.0.jar,
+jaxb-impl-2.0.3.jar,jaxb-xjc-2.0.3.jar,stax-api-1.0.1.jar,
+jsr181-api-1.0-MR1.jar,saaj-api-1.3.jar saaj-impl-1.3.jar
+ files to $JBOSS_HOME/lib/endorsed directory.
+
+
 Launch the application server
 =============================
 
     The demo requires an application server.  Make sure you have a
     running instance of an application server. 
-
-    
+   
 
 Deploy the Apache CXF J2EE Connector
 ===============================
@@ -81,26 +68,27 @@
     on connector deployment. Here are basic instructions to deploy
     the connector in JBoss application servers.
 
+  (Unix)    % ant deploy.cxf.rar
+  (Windows) > ant deploy.cxf.rar
 
-JBoss
------
-Copy the connector RAR from its location in the Apache CXF installation to
+Or copy the connector RAR from its location in the Apache CXF installation to
 the JBoss deployment directory.
 
-  (Unix)    % cd $CXF_HOME/lib/
-            % cp cxf.rar \ 
-              <jboss-home>/server/default/deploy
+  Copy connector file to deployment directory.
+    (Unix)    % cd $CXF_HOME/lib/
+              % cp cxf.rar \ 
+                 $JBOSS_HOME/server/default/deploy
+
+    (Windows) > cd %CXF_HOME%\lib\
+              > copy cxf.rar 
+                 %JBOSS_HOME%\server\default\deploy
 
-  (Windows) > cd %CXF_HOME%\lib\
-            > copy cxf.rar 
-              <jboss-home>\server\default\deploy
+  Copy the cxf_j2ee_1_5-ds.xml file to the JBoss deployment directory.
+    (Unix)    % cp ./etc/cxfj2ee_1_5-ds.xml $JBOSS_HOME/server/default/deploy
 
-Copy the cxf_j2ee_1_5-ds.xml file to the JBoss deployment directory.
+    (Windows) > copy .\etc\cxfj2ee_1_5-ds.xml 
+                   %JBOSS_HOME%\server\default\deploy
 
-  (Unix)    % cp ./etc/cxfj2ee_1_5-ds.xml <jboss-home>/server/default/deploy
-
-  (Windows) > copy .\etc\cxfj2ee_1_5-ds.xml 
-                <jboss-home>\server\default\deploy
 
 Building the Demo
 =================
@@ -123,7 +111,6 @@
   (Windows) > ant
 
 
-
 Launch the Apache CXF Service
 ========================
 
@@ -148,19 +135,18 @@
 How to deploy a WAR archive is dependent on your 
 application server. Please consult your vendor documentation
 on application deployment. Here are basic instructions to deploy
-the demo application for JBoss, WebLogic and WebSphere application 
-servers.
+the demo application for JBoss application servers.
 
-JBoss
------
-Copy the WAR archive ./build/lib/helloworld.war 
+  (Unix)    % ant deploy.war
+  (Windows) > ant deploy.war
+
+Or copy the WAR archive ./build/lib/helloworld.war 
 to the JBoss deployment directory.
   
   (Unix)    % cp ./build/lib/helloworld.war \ 
-              <jboss-home>/server/default/deploy
+              $JBOSS_HOME/server/default/deploy
   (Windows) > copy .\build\lib\helloworld.war 
-              <jboss-home>\server\default\deploy
-
+              %JBOSS_HOME%\server\default\deploy
 
 
 Accessing the web application 

Modified: incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/hello_world_soap_http/build.xml
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/hello_world_soap_http/build.xml?view=diff&rev=478536&r1=478535&r2=478536
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/hello_world_soap_http/build.xml (original)
+++ incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/hello_world_soap_http/build.xml Thu Nov 23 03:29:13 2006
@@ -21,21 +21,20 @@
 <project name="HelloWorldSOAPHttpDemo" default="build" basedir=".">
 
  <!-- overload some properties to customize this build -->
+  <property environment="env"/>
   <property name="wsdl.dir" value="${basedir}/etc/wsdl"/>
   <property name="wsdl.location" value="${wsdl.dir}/hello_world.wsdl"/>
   <property name="war.name" value="helloworld.war"/>
   <property name="j2ee.resources.dir" location="${basedir}/../common/resources"/>
-  <property environment="env"/>
   <property name="cxf.home" value="${env.CXF_HOME}"/>
   <property name="jboss.home" value="${env.JBOSS_HOME}"/>
   <property file="${cxf.home}/etc/version.properties"/>
-  <!--property name="thirdparty.classpath" value="${basedir}/../common/common.jar"/-->
+
   
   <path id="thirdParth.classpath">
     <pathelement location="${basedir}/../common/common.jar"/>
   </path>
 
-
   <path id="other.classpath">
     <pathelement location="${cxf.home}/lib/servlet-api-2.4.jar"/>
     <pathelement location="${basedir}/../common/common.jar"/>
@@ -44,8 +43,37 @@
   </path>
 
   <import file="${cxf.home}/samples/common_build.xml"/>
+
+
+  <target name="prepare">
+    <replace file="${cxf.home}/etc/ra.xml" token="CXF_HOME" value="${cxf.home}"/>
+  </target>
+
+  <target name="init">
+   <mkdir dir="${build.classes.dir}"/>
+  </target>
+
+  <target name="update.jboss.endorsed">
+    <copy todir="${jboss.home}/lib/endorsed">
+      <fileset dir="${cxf.home}/lib">
+	<include name="activation*" />            
+	<include name="jaxb*" />
+	<include name="stax*" />
+	<include name="jsr181*" />
+	<include name="saaj*" />
+      </fileset>
+    </copy>
+  </target>
   
-  <target name="generate.rar" depends="init">
+  <target name="deploy.cxf.rar" depends="generate.rar">
+    <copy todir="${jboss.home}/server/default/deploy">
+      <fileset dir="${cxf.home}/lib" includes="cxf.rar"/>
+      <fileset dir="${basedir}/etc" includes="cxfj2ee_1_5-ds.xml"/>
+    </copy>
+  </target>
+
+
+  <target name="generate.rar" depends="prepare,update.jboss.endorsed,init">
     <copy file="${cxf.home}/etc/ra.xml" todir="${build.classes.dir}/cxf-rar/META-INF"/>
     <copy todir="${build.classes.dir}/cxf-rar">
       <fileset dir="${cxf.home}/lib">
@@ -77,12 +105,10 @@
 	 basedir="${build.classes.dir}/cxf-rar"/>
   </target>
 
-  <target name="init">
-   <mkdir dir="${build.classes.dir}"/>
-  </target>
 
 
   <target name="compile-j2ee" depends="maybe.generate.code">
+  <!--target name="compile-j2ee"-->
     <javac destdir="${build.classes.dir}" debug="true">
       <src path="${build.src.dir}"/>
       <src path="${basedir}/src"/>
@@ -106,11 +132,11 @@
     <wsdl2java file="hello_world.wsdl"/>
   </target>
 
-  <target name="server" description="run demo server" depends="build">
+  <!--target name="server" description="run demo server" depends="build">
     <property name="param" value=""/>
     <cxfrun classname="demo.hw.server.Server"
                param1="${wsdl.dir}/hello_world.wsdl"/>
-  </target>
+  </target-->
 
   <target name="build-war">
     <copy file="${wsdl.location}" todir="${basedir}/src" />
@@ -144,16 +170,22 @@
     </war>
   </target>
 
-    <target name="client" description="run demo client" depends="build">
-        <property name="param" value=""/>
-        <cxfrun classname="demo.client.Client" param1="${op}"/>
-    </target>
+  <target name="deploy.war" depends="build-war">
+    <copy todir="${jboss.home}/server/default/deploy">
+      <fileset dir="${basedir}/build/lib" includes="helloworld.war"/>
+    </copy>
+  </target>
 
+  <target name="client" description="run demo client" depends="build">
+    <property name="param" value=""/>
+    <cxfrun classname="demo.client.Client" param1="${op}"/>
+  </target>
+  
   <target name="clean">
-      <delete failonerror="no">
-	<fileset dir="./src" includes="**/*.class"/>
-	<fileset dir="." includes="**/*.war"/>
-      </delete>
+    <delete failonerror="no">
+      <fileset dir="./src" includes="**/*.class"/>
+      <fileset dir="." includes="**/*.war"/>
+    </delete>
   </target>
-    
+  
 </project>

Modified: incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/inbound/README.txt
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/inbound/README.txt?view=diff&rev=478536&r1=478535&r2=478536
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/inbound/README.txt (original)
+++ incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/inbound/README.txt Thu Nov 23 03:29:13 2006
@@ -13,7 +13,6 @@
 There are a number of steps required to successfully run this demo
 application:
 
-    . Update jboss endorsed jars
     . Set Jboss environment
     . Set CXF environment
     . Build CXF J2EE Connector rar file
@@ -24,42 +23,31 @@
     . Activate the EJB Web Services facade
     . Access the EJB using a Web Services client
 
-Update Jboss endorsed jars
-==========================
- (Unix)  % cd $CXF_HOME/lib/
-         % cp activation-1.1.jar jaxb-api-2.0.jar jaxb-impl-2.0.3.jar
-              jaxb-xjc-2.0.3.jar stax-api-1.0.1.jar
-	      jsr181-api-1.0-MR1.jar
-              saaj-api-1.3.jar saaj-impl-1.3.jar 
-              <jboss-home>/lib/endorsed\
- (Windows) > cd %CXF_HOME%\lib\
-           > copy activation-1.1.jar jaxb-api-2.0.jar jaxb-impl-2.0.3.jar
-              jaxb-xjc-2.0.3.jar stax-api-1.0.1.jar
-	      jsr181-api-1.0-MR1.jar
-              saaj-api-1.3.jar saaj-impl-1.3.jar 
-              <jboss-home>\lib\endorsed\
-
 
 Set Jboss environment
 =====================
  (Unix) % export JBOSS_HOME=<jboss-home>
  (Windows) > set JBOSS_HOME=<jboss-home>
 
+
 Set CXF environment
 =====================
  (Unix) % export CXF_HOME=<cxf-home>
  (Windows) > set CXF_HOME=<cxf-home>
 
+
 Build CXF J2EE Connector rar file
 =================================
-    Before build CXF J2EE Connector, must update value of 
-    <EJBServicePropertiesURL> with abstract path of $CXF_HOME in 
-    <CXF_HOME>/etc/ra.xml file
-
-    Build CXF J2EE Connector file:
   (Unix)    % ant generate.rar
   (Windows) > ant generate.rar
 
+This target will update jboss endorsed directory first,
+it will copy activation-1.1.jar,jaxb-api-2.0.jar,
+jaxb-impl-2.0.3.jar,jaxb-xjc-2.0.3.jar,stax-api-1.0.1.jar,
+jsr181-api-1.0-MR1.jar,saaj-api-1.3.jar saaj-impl-1.3.jar
+ files to $JBOSS_HOME/lib/endorsed directory.
+
+
 Launch the application server
 =============================
 
@@ -81,27 +69,26 @@
     the connector in JBoss application 
     servers.
 
+  (Unix)    % ant deploy.cxf.rar
+  (Windows) > ant deploy.cxf.rar
 
-
-JBoss
------
-Copy the connector RAR from its location in the CXF installation to
+Or copy the connector RAR from its location in the CXF installation to
 the JBoss deployment directory.
 
   (Unix)    % cd $CXF_HOME/lib/
             % cp cxf.rar \ 
-              <jboss-home>/server/default/deploy
+              $JBOSS_HOME/server/default/deploy
 
   (Windows) > cd %CXF_HOME%\lib\
             > copy cxf.rar 
-              <jboss-home>\server\default\deploy
+              %JBOSS_HOME%\server\default\deploy
 
 Copy the cxf_j2ee_1_5-ds.xml file to the JBoss deployment directory.
 
-  (Unix)    % cp ./etc/cxfj2ee_1_5-ds.xml <jboss-home>/server/default/deploy
+  (Unix)    % cp ./etc/cxfj2ee_1_5-ds.xml $JBOSS_HOME/server/default/deploy
 
   (Windows) > copy .\etc\cxfj2ee_1_5-ds.xml 
-                <jboss-home>\server\default\deploy
+                %JBOSS_HOME%\server\default\deploy
 
 
 Building the Demo
@@ -128,15 +115,16 @@
 application deployment. Here are basic instructions to deploy the
 demo application for JBoss application servers.
 
-JBoss
------
-Copy the EJB archive ./j2ee-archives/greeterejb.jar 
+  (Unix)    % ant deploy.ejb.jar
+  (Windows) > ant deploy.ejb.jar
+
+Or copy the EJB archive ./j2ee-archives/greeterejb.jar 
 to the JBoss deployment directory.
   
   (Unix)    % cp ./j2ee-archives/greeterejb.jar \ 
-              <jboss-home>/server/default/deploy
+              $JBOSS_HOME/server/default/deploy
   (Windows) > copy .\j2ee-archives\greeterejb.jar 
-              <jboss-home>\server\default\deploy
+              %JBOSS_HOME%\server\default\deploy
 
 Activate the EJB Web Services facade
 ====================================

Modified: incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/inbound/build.xml
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/inbound/build.xml?view=diff&rev=478536&r1=478535&r2=478536
==============================================================================
--- incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/inbound/build.xml (original)
+++ incubator/cxf/trunk/distribution/src/main/release/samples/integration/jca/inbound/build.xml Thu Nov 23 03:29:13 2006
@@ -44,7 +44,37 @@
     <pathelement location="${jboss.home}/client/jbossall-client.jar"/>
   </path>
 
-  <target name="generate.rar" depends="init">
+  <target name="prepare">
+    <replace file="${cxf.home}/etc/ra.xml" token="CXF_HOME" value="${cxf.home}"/>
+  </target>
+
+  <target name="init"> 
+    <!--mkdir dir="${build.classes.dir}"/-->
+    <mkdir dir="${build.classes.dir}/cxf-rar/META-INF"/>
+    
+    <mkdir dir="${j2ee.archives}"/>
+  </target>
+  
+  <target name="update.jboss.endorsed">
+    <copy todir="${jboss.home}/lib/endorsed">
+      <fileset dir="${cxf.home}/lib">
+	<include name="activation*" />            
+	<include name="jaxb*" />
+	<include name="stax*" />
+	<include name="jsr181*" />
+	<include name="saaj*" />
+      </fileset>
+    </copy>
+  </target>
+
+  <target name="deploy.cxf.rar" depends="generate.rar">
+    <copy todir="${jboss.home}/server/default/deploy">
+      <fileset dir="${cxf.home}/lib" includes="cxf.rar"/>
+      <fileset dir="${basedir}/etc" includes="cxfj2ee_1_5-ds.xml"/>
+    </copy>
+  </target>
+
+  <target name="generate.rar" depends="prepare,update.jboss.endorsed,init">
     <copy file="${cxf.home}/etc/ra.xml" todir="${build.classes.dir}/cxf-rar/META-INF"/>
     <copy todir="${build.classes.dir}/cxf-rar">
       <fileset dir="${cxf.home}/lib">
@@ -77,46 +107,47 @@
   </target>
     
 
-    <target name="build" depends="clean,init,j2ee.compile,build.ejb.jar"/> 
+  <target name="build" depends="clean,init,j2ee.compile,build.ejb.jar"/> 
 
-    <target name="init"> 
-      <!--mkdir dir="${build.classes.dir}"/-->
-      <mkdir dir="${build.classes.dir}/cxf-rar/META-INF"/>
-
-      <mkdir dir="${j2ee.archives}"/>
-    </target>
     
-    <target name="j2ee.compile">
-      <javac srcdir="${basedir}/src" destdir="${build.classes.dir}" debug="true" fork="yes">
-	<include name="**/*.java"/>
-	<classpath>
-	  <pathelement location="${cxf.home}/lib/cxf-incubator.jar"/>
-	  <pathelement location="${build.classes.dir}"/>
-	  <!--path refid="cxf.classpath"/-->
-	  <path refid="other.classpath"/>
-	</classpath>
-      </javac>
-    </target>
-    <target name="clean">
-      <delete failonerror="no">
-	<fileset dir="./src" includes="**/*.class"/>
-	<fileset dir="." includes="**/*.jar"/>
-	<fileset dir="." includes="**/*.rar"/>
-	<fileset dir="${build.classes.dir}/cxf-rar" includes="**/*"/>
-      </delete>
-    </target>
+  <target name="j2ee.compile">
+    <javac srcdir="${basedir}/src" destdir="${build.classes.dir}" debug="true" fork="yes">
+      <include name="**/*.java"/>
+      <classpath>
+	<pathelement location="${cxf.home}/lib/cxf-incubator.jar"/>
+	<pathelement location="${build.classes.dir}"/>
+	<!--path refid="cxf.classpath"/-->
+	<path refid="other.classpath"/>
+      </classpath>
+    </javac>
+  </target>
+
+  <target name="clean">
+    <delete failonerror="no">
+      <fileset dir="./src" includes="**/*.class"/>
+      <fileset dir="." includes="**/*.jar"/>
+      <fileset dir="." includes="**/*.rar"/>
+      <fileset dir="${build.classes.dir}/cxf-rar" includes="**/*"/>
+    </delete>
+  </target>
     
-    <target name="build.ejb.jar"> 
-      <jar destfile="${j2ee.archives}/greeterejb.jar"> 
-	<metainf dir="./etc"> 
-	    <include name="*ejb*.xml"/>
-	</metainf>
-	<fileset dir="${build.classes.dir}/" includes="org/**/*.class"/>
-	<fileset dir="${build.classes.dir}">
-	  <include name="**/ejb/*.class"/>
-	</fileset>
-      </jar>
-    </target> 
+  <target name="build.ejb.jar"> 
+    <jar destfile="${j2ee.archives}/greeterejb.jar"> 
+      <metainf dir="./etc"> 
+	<include name="*ejb*.xml"/>
+      </metainf>
+      <fileset dir="${build.classes.dir}/" includes="org/**/*.class"/>
+      <fileset dir="${build.classes.dir}">
+	<include name="**/ejb/*.class"/>
+      </fileset>
+    </jar>
+  </target> 
+
+  <target name="deploy.ejb.jar" depends="build.ejb.jar">
+    <copy todir="${jboss.home}/server/default/deploy">
+      <fileset dir="${j2ee.archives}" includes="greeterejb.jar"/>
+    </copy>
+  </target>
 
     <!-- 
 	 this target appends the necessary entry to ejb_servants.properties 
@@ -133,6 +164,7 @@
       </echo>
       <replace file="${servants.props.file}" token="\" value="/"/> 
     </target>
+
 
     <target name="client"> 
       <java classname="demo.client.GreeterClient" fork="true">