You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cxf.apache.org by Jeff Zhang <je...@iona.com> on 2007/07/04 04:40:52 UTC

patch for CXF jca integration demo

Hi,

I create JIRA bug and submit the bugfix for jca integration demo.
https://issues.apache.org/jira/browse/CXF-761

This patch modified build.xml for package files and some changes in Readme.txt.

Could you review it and apply this patch?
Thanks
Jeff


Index: hello_world_soap_http/README.txt
===================================================================
--- hello_world_soap_http/README.txt    (revision 553028)
+++ hello_world_soap_http/README.txt    (working copy)
@@ -62,7 +62,9 @@
     deployment will be shared by all of the demos, so this step need
     only be completed once.

-
+    If you embed CXF in software product which have license, please copy
+    the license file into $CXF_HOME/etc/ and save name with licenses.txt
+
     How to deploy the Apache CXF J2EE Connector is dependent on your
     application server. Please consult your vendor documentation
     on connector deployment. Here are basic instructions to deploy
Index: hello_world_soap_http/build.xml
===================================================================
--- hello_world_soap_http/build.xml     (revision 553028)
+++ hello_world_soap_http/build.xml     (working copy)
@@ -38,6 +38,14 @@
     <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/resource
s"/>
+
+    <property environment="env"/>
+    <condition property="module.jar.dir" value="${env.CXF_HOME}/modules" else="
${env.CXF_HOME}/lib">
+        <available file="${env.CXF_HOME}/modules" type="dir"/>
+    </condition>
+    <condition property="integration.jar.dir" value="${env.CXF_HOME}/modules/in
tegration" else="${env.CXF_HOME}/lib">
+        <available file="${env.CXF_HOME}/modules/integration" type="dir"/>
+    </condition>

     <import file="../../../common_build.xml"/>

@@ -90,17 +98,22 @@

     <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">
+        <copy file="${cxf.home}/etc/licenses.txt" todir="${build.classes.dir}/c
xf-rar" failonerror="no"/>
+
+        <copy todir="${build.classes.dir}/cxf-rar" failonerror="no">
             <fileset dir="${cxf.home}/lib">
                 <include name="*.jar"/>
                 <exclude name="cxf*.jar"/>
+                <exclude name="*manifest*.jar"/>
+                <exclude name="*-jbi-*.jar"/>
             </fileset>
-            <fileset dir="${cxf.home}/modules">
-                <include name="*.jar"/>
+            <fileset dir="${module.jar.dir}">
+                <include name="cxf*.jar"/>
                 <exclude name="*manifest*.jar"/>
+                <exclude name="*-jbi-*.jar"/>
             </fileset>
-            <fileset dir="${cxf.home}/modules/integration">
-                <include name="*.jar"/>
+            <fileset dir="${integration.jar.dir}">
+                <include name="*-jca-*.jar"/>
                 <exclude name="*-jbi-*.jar"/>
             </fileset>
         </copy>
@@ -142,13 +155,6 @@
         </delete>
     </target>

-
-    <!--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 name="build-war">
         <copy file="${wsdl.location}" todir="${basedir}/src" />




Re: patch for CXF jca integration demo

Posted by Freeman Fang <fr...@iona.com>.
Hi Jeff,

I will apply it. Thanks very much

Freeman

Jeff Zhang wrote:
> Hi,
>
> I create JIRA bug and submit the bugfix for jca integration demo.
> https://issues.apache.org/jira/browse/CXF-761
>
> This patch modified build.xml for package files and some changes in Readme.txt.
>
> Could you review it and apply this patch?
> Thanks
> Jeff
>
>
> Index: hello_world_soap_http/README.txt
> ===================================================================
> --- hello_world_soap_http/README.txt    (revision 553028)
> +++ hello_world_soap_http/README.txt    (working copy)
> @@ -62,7 +62,9 @@
>      deployment will be shared by all of the demos, so this step need
>      only be completed once.
>
> -
> +    If you embed CXF in software product which have license, please copy
> +    the license file into $CXF_HOME/etc/ and save name with licenses.txt
> +
>      How to deploy the Apache CXF J2EE Connector is dependent on your
>      application server. Please consult your vendor documentation
>      on connector deployment. Here are basic instructions to deploy
> Index: hello_world_soap_http/build.xml
> ===================================================================
> --- hello_world_soap_http/build.xml     (revision 553028)
> +++ hello_world_soap_http/build.xml     (working copy)
> @@ -38,6 +38,14 @@
>      <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/resource
> s"/>
> +
> +    <property environment="env"/>
> +    <condition property="module.jar.dir" value="${env.CXF_HOME}/modules" else="
> ${env.CXF_HOME}/lib">
> +        <available file="${env.CXF_HOME}/modules" type="dir"/>
> +    </condition>
> +    <condition property="integration.jar.dir" value="${env.CXF_HOME}/modules/in
> tegration" else="${env.CXF_HOME}/lib">
> +        <available file="${env.CXF_HOME}/modules/integration" type="dir"/>
> +    </condition>
>
>      <import file="../../../common_build.xml"/>
>
> @@ -90,17 +98,22 @@
>
>      <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">
> +        <copy file="${cxf.home}/etc/licenses.txt" todir="${build.classes.dir}/c
> xf-rar" failonerror="no"/>
> +
> +        <copy todir="${build.classes.dir}/cxf-rar" failonerror="no">
>              <fileset dir="${cxf.home}/lib">
>                  <include name="*.jar"/>
>                  <exclude name="cxf*.jar"/>
> +                <exclude name="*manifest*.jar"/>
> +                <exclude name="*-jbi-*.jar"/>
>              </fileset>
> -            <fileset dir="${cxf.home}/modules">
> -                <include name="*.jar"/>
> +            <fileset dir="${module.jar.dir}">
> +                <include name="cxf*.jar"/>
>                  <exclude name="*manifest*.jar"/>
> +                <exclude name="*-jbi-*.jar"/>
>              </fileset>
> -            <fileset dir="${cxf.home}/modules/integration">
> -                <include name="*.jar"/>
> +            <fileset dir="${integration.jar.dir}">
> +                <include name="*-jca-*.jar"/>
>                  <exclude name="*-jbi-*.jar"/>
>              </fileset>
>          </copy>
> @@ -142,13 +155,6 @@
>          </delete>
>      </target>
>
> -
> -    <!--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 name="build-war">
>          <copy file="${wsdl.location}" todir="${basedir}/src" />
>
>
>
>