Author: sergeyb
Date: 2010-08-04 09:44:58 -0400 (Wed, 04 Aug 2010)
New Revision: 12731
Added:
stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf-jms-config-as6.xml
Modified:
stack/cxf/trunk/modules/resources/src/main/resources/resources/jbossws-deploy-macros.xml
stack/cxf/trunk/modules/server/pom.xml
stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf-config-as6.xml
stack/cxf/trunk/modules/server/src/main/scripts/antrun-beans-config.xml
stack/cxf/trunk/src/main/distro/build-deploy.xml
Log:
[JBWS-3094] Updating build scripts to ignore JMS related resources for non-Spring
deployments
Modified:
stack/cxf/trunk/modules/resources/src/main/resources/resources/jbossws-deploy-macros.xml
===================================================================
---
stack/cxf/trunk/modules/resources/src/main/resources/resources/jbossws-deploy-macros.xml 2010-08-04
13:33:47 UTC (rev 12730)
+++
stack/cxf/trunk/modules/resources/src/main/resources/resources/jbossws-deploy-macros.xml 2010-08-04
13:44:58 UTC (rev 12731)
@@ -29,6 +29,7 @@
<include name="**/commons-collections.jar"/>
<include name="**/commons-lang.jar"/>
<include name="**/cxf-*.jar"/>
+ <exclude name="**/cxf-rt-transports-jms.jar"/>
<include name="**/jaxb-api.jar"/>
<include name="**/jaxb-impl.jar"/>
<include name="**/jaxb-xjc.jar"/>
@@ -69,6 +70,7 @@
<include name="**/asm.jar"/>
<include name="**/commons-beanutils.jar"/>
<include name="**/cxf-*.jar"/>
+ <exclude name="**/cxf-rt-transports-jms.jar"/>
<include name="**/FastInfoset.jar"/>
<include name="**/jaxrpc-api.jar"/>
<include name="**/jaxws-api.jar"/>
@@ -103,6 +105,10 @@
<include name="**/spring-tx.jar"/>
</patternset>
+ <patternset id="cxf.jms.patternset">
+ <include name="**/cxf-rt-transports-jms.jar"/>
+ </patternset>
+
<!-- ================================================================== -->
<!-- Deploy Bin -->
<!-- ================================================================== -->
@@ -354,6 +360,28 @@
</target>
<!-- ================================================================== -->
+ <!-- Install CXF JMS component which depends on Spring -->
+ <!-- ================================================================== -->
+
+ <macrodef name="macro-install-cxf-jms">
+ <attribute name="thirdpartydir"/>
+ <attribute name="targetdir"/>
+ <sequential>
+ <mkdir dir="@{targetdir}"/>
+ <copy todir="@{targetdir}" flatten="true"
overwrite="true">
+ <fileset dir="@{thirdpartydir}">
+ <patternset refid="cxf.jms.patternset"/>
+ </fileset>
+ </copy>
+ </sequential>
+ </macrodef>
+
+ <target name="deploy-cxf-jms">
+ <macro-install-cxf-jms targetdir="${installserver}/client"
thirdpartydir="${thirdpartydir}"/>
+ <macro-install-cxf-jms targetdir="${installserver}/common/lib"
thirdpartydir="${thirdpartydir}"/>
+ </target>
+
+ <!-- ================================================================== -->
<!-- Undeploy JBossWS -->
<!-- ================================================================== -->
Modified: stack/cxf/trunk/modules/server/pom.xml
===================================================================
--- stack/cxf/trunk/modules/server/pom.xml 2010-08-04 13:33:47 UTC (rev 12730)
+++ stack/cxf/trunk/modules/server/pom.xml 2010-08-04 13:44:58 UTC (rev 12731)
@@ -333,7 +333,9 @@
</goals>
<configuration>
<tasks>
- <ant antfile="src/main/scripts/antrun-beans-config.xml"
/>
+ <ant antfile="src/main/scripts/antrun-beans-config.xml">
+ <property name="spring"
value="${spring}"/>
+ </ant>
</tasks>
</configuration>
</execution>
@@ -385,6 +387,17 @@
</plugins>
</build>
</profile>
+
+ <!--
+ Name: spring
+ Descr: indicates if Spring will be required for deployments to succeed
+ -->
+ <profile>
+ <id>spring</id>
+ <properties>
+ <spring>true</spring>
+ </properties>
+ </profile>
</profiles>
</project>
Modified: stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf-config-as6.xml
===================================================================
---
stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf-config-as6.xml 2010-08-04
13:33:47 UTC (rev 12730)
+++
stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf-config-as6.xml 2010-08-04
13:44:58 UTC (rev 12731)
@@ -86,16 +86,5 @@
<property
name="requires">ResourceResolver,StackDescriptor</property>
<property name="forJaxRpc">false</property>
</bean>
-
- <!---JMSEndpoints Deployment Aspect-->
- <bean name="JMSEndpointDeploymentAspect"
class="org.jboss.wsf.stack.cxf.deployment.aspect.JMSEndpointDeploymentAspect">
- <property name="provides">BusHolder</property>
- <property name="forJaxRpc">false</property>
- </bean>
-
- <bean name="JMSEndpointRegistryDeploymentAspect"
class="org.jboss.wsf.stack.cxf.deployment.aspect.JMSEndpointRegistryDeploymentAspect">
- <property name="requires">BusHolder</property>
- <property name="forJaxRpc">false</property>
- </bean>
-
-</deployment>
\ No newline at end of file
+
+</deployment>
Added: stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf-jms-config-as6.xml
===================================================================
--- stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf-jms-config-as6.xml
(rev 0)
+++
stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf-jms-config-as6.xml 2010-08-04
13:44:58 UTC (rev 12731)
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<deployment xmlns="urn:jboss:bean-deployer:2.0">
+
+ <!-- The registry for web service endpoints -->
+ <bean name="WSEndpointRegistry"
class="org.jboss.wsf.framework.management.ManagedEndpointRegistry">
+ <property name="mbeanServer"><inject
bean="WSMBeanServerLocator"
property="mbeanServer"/></property>
+ </bean>
+
+ <!-- Logging redirector -->
+ <bean name="JDKLogRedirector"
class="org.jboss.wsf.common.logging.JDKLogRedirector">
+ <property name="namespaces">
+ <list class="java.util.LinkedList"
elementClass="java.lang.String">
+ <value>org.apache.cxf</value>
+ </list>
+ </property>
+ </bean>
+
+ <bean name="CXFJMSDescriptorProcessor"
class="org.jboss.wsf.stack.cxf.deployment.jms.JMSDescriptorProcessorImpl">
+ <property name="validating">false</property>
+ <property name="descriptorName">jbossws-cxf.xml</property>
+ </bean>
+
+ <!-- Installed Record Processors-->
+ <bean name="WSMemoryBufferRecorder"
class="org.jboss.wsf.framework.management.recording.MemoryBufferRecorder">
+ <property name="recording">false</property>
+ </bean>
+ <bean name="WSLogRecorder"
class="org.jboss.wsf.framework.management.recording.LogRecorder">
+ <property name="recording">false</property>
+ </bean>
+
+ <!-- The stack specific deployment aspects -->
+ <bean name="WSCXFContextPropertiesDeploymentAspect"
class="org.jboss.wsf.framework.deployment.ContextPropertiesDeploymentAspect">
+ <property name="provides">ContextProperties</property>
+ <property name="contextProperties">
+ <map keyClass="java.lang.String"
valueClass="java.lang.String">
+ <entry>
+ <key>stack.transport.class.provider</key>
+
<value>org.jboss.wsf.stack.cxf.deployment.CXFServletClassProvider</value>
+ </entry>
+ </map>
+ </property>
+ <property name="forJaxRpc">false</property>
+ </bean>
+
+ <bean name="WSCXFDescriptorDeploymentAspect"
class="org.jboss.wsf.stack.cxf.deployment.aspect.DescriptorDeploymentAspect">
+ <property
name="requires">EndpointAddress,JAXBIntros</property>
+ <property name="provides">StackDescriptor</property>
+ <property
name="invokerEJB3">org.jboss.wsf.stack.cxf.InvokerEJB3</property>
+ <property
name="invokerJSE">org.jboss.wsf.stack.cxf.InvokerJSE</property>
+ <property name="forJaxRpc">false</property>
+ </bean>
+
+ <bean name="WSCXFResourceResolverDeploymentAspect"
class="org.jboss.wsf.stack.cxf.deployment.aspect.ResourceResolverDeploymentAspect">
+ <property name="requires">JmsEndpointAddress</property>
+ <property name="provides">ResourceResolver</property>
+ <property name="forJaxRpc">false</property>
+ </bean>
+
+ <bean name="WSCXFEndpointHandlerDeploymentAspect"
class="org.jboss.wsf.framework.deployment.EndpointHandlerDeploymentAspect">
+ <property name="requires">ContainerMetaData</property>
+ <property name="provides">StackEndpointHandler</property>
+ <property name="forJaxRpc">false</property>
+ </bean>
+
+ <bean name="WSCXFEndpointRecordProcessorDeploymentAspect"
class="org.jboss.wsf.framework.deployment.EndpointRecordProcessorDeploymentAspect">
+ <property name="mbeanServer"><inject
bean="WSMBeanServerLocator"
property="mbeanServer"/></property>
+ <property name="requires">RegisteredEndpoint</property>
+ <property name="provides">EndpointRecordProcessors</property>
+ <property name="processors">
+ <list class="java.util.ArrayList"
elementClass="org.jboss.wsf.spi.management.recording.RecordProcessor">
+ <inject bean="WSMemoryBufferRecorder"/>
+ <inject bean="WSLogRecorder"/>
+ </list>
+ </property>
+ <property name="forJaxRpc">false</property>
+ </bean>
+
+ <bean name="WSCXFJAXBIntroDeploymentAspect"
class="org.jboss.wsf.framework.deployment.JAXBIntroDeploymentAspect">
+ <property name="provides">JAXBIntros</property>
+ <property name="forJaxRpc">false</property>
+ </bean>
+
+ <bean name="WSCXFBusDeploymentAspect"
class="org.jboss.wsf.stack.cxf.deployment.aspect.BusDeploymentAspect">
+ <property name="provides">BusHolder</property>
+ <property
name="requires">ResourceResolver,StackDescriptor</property>
+ <property name="forJaxRpc">false</property>
+ </bean>
+
+ <!---JMSEndpoints Deployment Aspect-->
+ <bean name="JMSEndpointDeploymentAspect"
class="org.jboss.wsf.stack.cxf.deployment.aspect.JMSEndpointDeploymentAspect">
+ <property name="provides">BusHolder</property>
+ <property name="forJaxRpc">false</property>
+ </bean>
+
+ <bean name="JMSEndpointRegistryDeploymentAspect"
class="org.jboss.wsf.stack.cxf.deployment.aspect.JMSEndpointRegistryDeploymentAspect">
+ <property name="requires">BusHolder</property>
+ <property name="forJaxRpc">false</property>
+ </bean>
+
+</deployment>
\ No newline at end of file
Property changes on:
stack/cxf/trunk/modules/server/src/main/resources/jbossws-cxf-jms-config-as6.xml
___________________________________________________________________
Name: svn:mime-type
+ text/xml
Name: svn:keywords
+ Rev Date
Name: svn:eol-style
+ native
Modified: stack/cxf/trunk/modules/server/src/main/scripts/antrun-beans-config.xml
===================================================================
--- stack/cxf/trunk/modules/server/src/main/scripts/antrun-beans-config.xml 2010-08-04
13:33:47 UTC (rev 12730)
+++ stack/cxf/trunk/modules/server/src/main/scripts/antrun-beans-config.xml 2010-08-04
13:44:58 UTC (rev 12731)
@@ -14,8 +14,19 @@
<property name="src.dir"
value="${basedir}/src/main/resources"/>
<property name="dest.dir"
value="${basedir}/target/resources"/>
- <target name="main">
+ <target name="check-spring">
+ <condition property="spring-required">
+ <and>
+ <istrue value="${spring}"/>
+ </and>
+ </condition>
+ </target>
+ <target name="main"
+
depends="check-spring,copy-config-as5,copy-config-as6,copy-config-as6-jms,copy-config-as6-jaxrpc"/>
+
+ <target name="copy-config-as5">
+
<copy
file="${src.dir}/jbossws-cxf-config-as5.xml"
tofile="${dest.dir}/jbossws-jboss501/jbossws.beans/META-INF/stack-specific-jboss-beans.xml"
@@ -26,6 +37,10 @@
tofile="${dest.dir}/jbossws-jboss510/jbossws.beans/META-INF/stack-specific-jboss-beans.xml"
/>
+ </target>
+
+ <target name="copy-config-as6" unless="spring-required">
+
<copy
file="${src.dir}/jbossws-cxf-config-as6.xml"
tofile="${dest.dir}/jbossws-jboss600/jbossws.beans/META-INF/stack-specific-jboss-beans.xml"
@@ -36,7 +51,26 @@
tofile="${dest.dir}/jbossws-jboss601/jbossws.beans/META-INF/stack-specific-jboss-beans.xml"
/>
+ </target>
+
+ <target name="copy-config-as6-jms" if="spring-required">
+
<copy
+ file="${src.dir}/jbossws-cxf-jms-config-as6.xml"
+
tofile="${dest.dir}/jbossws-jboss600/jbossws.beans/META-INF/stack-specific-jboss-beans.xml"
+ />
+
+ <copy
+ file="${src.dir}/jbossws-cxf-jms-config-as6.xml"
+
tofile="${dest.dir}/jbossws-jboss601/jbossws.beans/META-INF/stack-specific-jboss-beans.xml"
+ />
+
+ </target>
+
+
+ <target name="copy-config-as6-jaxrpc">
+
+ <copy
file="${src.dir}/jbossws-jaxrpc-config-as6.xml"
tofile="${dest.dir}/jbossws-jaxrpc-jboss600/jbossws.beans/META-INF/stack-specific-jboss-beans.xml"
/>
@@ -47,5 +81,4 @@
/>
</target>
-
</project>
Modified: stack/cxf/trunk/src/main/distro/build-deploy.xml
===================================================================
--- stack/cxf/trunk/src/main/distro/build-deploy.xml 2010-08-04 13:33:47 UTC (rev 12730)
+++ stack/cxf/trunk/src/main/distro/build-deploy.xml 2010-08-04 13:44:58 UTC (rev 12731)
@@ -35,7 +35,8 @@
<echo message="jbossws.integration.target=${jbossws.integration.target}"
file="${target.properties.file}"/>
</target>
- <target name="deploy-jboss501"
depends="undeploy-jboss501,deploy-structure-jboss50,check-spring,install-spring"
description="Deploy jbossws to jboss501">
+ <target name="deploy-jboss501"
depends="undeploy-jboss501,deploy-structure-jboss50,check-spring,install-spring"
+ description="Deploy jbossws to jboss501">
<macro-create-deploy-conf deploystructure="${deploy.structure}"/>
<fail message="Not available: ${jboss501.available.file}"
unless="jboss501.available"/>
<copy todir="${jboss501.home}" overwrite="true"
verbose="true">
@@ -77,7 +78,8 @@
<echo message="jbossws.integration.target=${jbossws.integration.target}"
file="${target.properties.file}"/>
</target>
- <target name="deploy-jboss510"
depends="undeploy-jboss510,deploy-structure-jboss51,check-spring,install-spring"
description="Deploy jbossws to jboss510">
+ <target name="deploy-jboss510"
depends="undeploy-jboss510,deploy-structure-jboss51,check-spring,install-spring"
+ description="Deploy jbossws to jboss510">
<macro-create-deploy-conf deploystructure="${deploy.structure}"/>
<fail message="Not available: ${jboss510.available.file}"
unless="jboss510.available"/>
<copy todir="${jboss510.home}" overwrite="true"
verbose="true">
@@ -119,7 +121,8 @@
<echo message="jbossws.integration.target=${jbossws.integration.target}"
file="${target.properties.file}"/>
</target>
- <target name="deploy-jboss600"
depends="undeploy-jboss600,deploy-structure-jboss600,check-spring,install-spring"
description="Deploy jbossws to jboss600">
+ <target name="deploy-jboss600"
depends="undeploy-jboss600,deploy-structure-jboss600,check-spring,install-spring,install-cxf-jms"
+ description="Deploy jbossws to jboss600">
<macro-create-deploy-conf deploystructure="${deploy.structure}"/>
<fail message="Not available: ${jboss600.available.file}"
unless="jboss600.available"/>
<copy todir="${jboss600.home}" overwrite="true"
verbose="true">
@@ -161,7 +164,8 @@
<echo message="jbossws.integration.target=${jbossws.integration.target}"
file="${target.properties.file}"/>
</target>
- <target name="deploy-jboss601"
depends="undeploy-jboss601,deploy-structure-jboss601,check-spring,install-spring"
description="Deploy jbossws to jboss601">
+ <target name="deploy-jboss601"
depends="undeploy-jboss601,deploy-structure-jboss601,check-spring,install-spring,install-cxf-jms"
+ description="Deploy jbossws to jboss601">
<macro-create-deploy-conf deploystructure="${deploy.structure}"/>
<fail message="Not available: ${jboss601.available.file}"
unless="jboss601.available"/>
<copy todir="${jboss601.home}" overwrite="true"
verbose="true">
@@ -197,6 +201,13 @@
</antcall>
</target>
+ <target name="install-cxf-jms" if="spring-required">
+ <antcall target="deploy-cxf-jms" inheritall="false">
+ <param name="installserver"
value="${deploy.structure}"/>
+ <param name="thirdpartydir"
value="${deploy.artifacts.dir}"/>
+ </antcall>
+ </target>
+
<!-- ================================================================== -->
<!-- Create jbossws-deploy.conf and jbossws-server-deploy.conf -->
<!-- ================================================================== -->