[jboss-svn-commits] JBL Code SVN: r11715 - in labs/jbossesb/trunk/product: install/DMQ and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon May 7 16:30:10 EDT 2007


Author: kevin.conner at jboss.com
Date: 2007-05-07 16:30:10 -0400 (Mon, 07 May 2007)
New Revision: 11715

Added:
   labs/jbossesb/trunk/product/install/DMQ/jbm-deployment.xml
   labs/jbossesb/trunk/product/install/DMQ/jbmq-deployment.xml
   labs/jbossesb/trunk/product/services/jbossesb/src/main/resources/META-INF/deployment.xml
Modified:
   labs/jbossesb/trunk/product/install/build.xml
Log:
Add dependency on message queues: JBESB-558

Added: labs/jbossesb/trunk/product/install/DMQ/jbm-deployment.xml
===================================================================
--- labs/jbossesb/trunk/product/install/DMQ/jbm-deployment.xml	                        (rev 0)
+++ labs/jbossesb/trunk/product/install/DMQ/jbm-deployment.xml	2007-05-07 20:30:10 UTC (rev 11715)
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<jbossesb-deployment>
+  <depends>jboss.messaging.destination:service=Queue,name=DeadMessageQueue</depends>
+</jbossesb-deployment>


Property changes on: labs/jbossesb/trunk/product/install/DMQ/jbm-deployment.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:keywords
   + Rev Date
Name: svn:eol-style
   + native

Added: labs/jbossesb/trunk/product/install/DMQ/jbmq-deployment.xml
===================================================================
--- labs/jbossesb/trunk/product/install/DMQ/jbmq-deployment.xml	                        (rev 0)
+++ labs/jbossesb/trunk/product/install/DMQ/jbmq-deployment.xml	2007-05-07 20:30:10 UTC (rev 11715)
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<jbossesb-deployment>
+  <depends>jboss.mq.destination:service=Queue,name=DeadMessageQueue</depends>
+</jbossesb-deployment>


Property changes on: labs/jbossesb/trunk/product/install/DMQ/jbmq-deployment.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:keywords
   + Rev Date
Name: svn:eol-style
   + native

Modified: labs/jbossesb/trunk/product/install/build.xml
===================================================================
--- labs/jbossesb/trunk/product/install/build.xml	2007-05-07 20:28:55 UTC (rev 11714)
+++ labs/jbossesb/trunk/product/install/build.xml	2007-05-07 20:30:10 UTC (rev 11715)
@@ -7,6 +7,8 @@
 	<!-- Load Build Properties File -->
 	<property file="${org.jboss.esb.deployment.properties}"/>
 	
+        <property name="deploy.dir" value="${org.jboss.esb.server.home}/server/${org.jboss.esb.server.config}/deploy"/>
+
 	<target name="deploy"   depends="sar.deploy, internal.deploy"   description="Wrapper for jboss.sar.deploy"/>
 	<target name="tomcat"   depends="tomcat.compile, tomcat.war.all.deploy"  description="Wrapper for tomcat.war.all.deploy"/>
 	
@@ -15,25 +17,48 @@
          <fileset dir="${org.jboss.esb.dist.lib}" includes="jbossesb.sar/**"/></copy>
 	</target>
 	
-        <target name="internal.deploy" description="Deploys Internal Services to the server">
-          <property name="deploy.dir" value="${org.jboss.esb.server.home}/server/${org.jboss.esb.server.config}/deploy"/>
-          <available property="messaging.config"
-            value="DMQ/jbm-queue-service.xml"
+        <target name="jms.config.check">
+          <available property="jbm.present"
             file="${deploy.dir}/jboss-messaging"/>
-          <available property="messaging.config"
-            value="DMQ/jbm-queue-service.xml"
+          <available property="jbm.present"
             file="${deploy.dir}/jboss-messaging.sar"/>
-          <available property="messaging.config"
-            value="DMQ/jbmq-queue-service.xml"
+          <available property="jbmq.present"
             file="${deploy.dir}/jms/jbossmq-service.xml"/>
-          <fail unless="messaging.config" message="Could not determine JMS provider"/>
+          <fail message="Could not determine JMS provider">
+            <condition>
+              <not>
+                <or>
+                  <isset property="jbm.present"/>
+                  <isset property="jbmq.present"/>
+                </or>
+              </not>
+            </condition>
+          </fail>
+        </target>
 
+        <target name="jbmq.config" if="jbmq.present">
+          <property name="messaging.config" location="DMQ/jbmq-queue-service.xml"/>
+          <property name="messaging.deployment" location="DMQ/jbmq-deployment.xml"/>
+        </target>
+
+        <target name="jbm.config" if="jbm.present">
+          <property name="messaging.config" location="DMQ/jbm-queue-service.xml"/>
+          <property name="messaging.deployment" location="DMQ/jbm-deployment.xml"/>
+        </target>
+
+        <target name="jms.config" depends="jms.config.check, jbmq.config, jbm.config"/>
+
+        <target name="internal.deploy" depends="jms.config" description="Deploys Internal Services to the server">
+
           <property name="internal.services.deploy.dir" value="${deploy.dir}/jbossesb.esb"/>
           <property name="internal.services.metainf.dir" value="${internal.services.deploy.dir}/META-INF"/>
           <mkdir dir="${internal.services.metainf.dir}"/>
           <copy todir="${internal.services.metainf.dir}"
             file="${org.jboss.esb.dist.lib}/jbossesb.esb/META-INF/jboss-esb.xml"/>
-          <copy todir="${internal.services.deploy.dir}" file="${messaging.config}"/>
+          <copy todir="${internal.services.deploy.dir}"
+            file="${messaging.config}"/>
+          <copy tofile="${internal.services.metainf.dir}/deployment.xml"
+            file="${messaging.deployment}"/>
 
         </target>
 

Added: labs/jbossesb/trunk/product/services/jbossesb/src/main/resources/META-INF/deployment.xml
===================================================================
--- labs/jbossesb/trunk/product/services/jbossesb/src/main/resources/META-INF/deployment.xml	                        (rev 0)
+++ labs/jbossesb/trunk/product/services/jbossesb/src/main/resources/META-INF/deployment.xml	2007-05-07 20:30:10 UTC (rev 11715)
@@ -0,0 +1,4 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<jbossesb-deployment>
+  <depends>jboss.messaging.destination:service=Queue,name=DeadMessageQueue</depends>
+</jbossesb-deployment>


Property changes on: labs/jbossesb/trunk/product/services/jbossesb/src/main/resources/META-INF/deployment.xml
___________________________________________________________________
Name: svn:mime-type
   + text/xml
Name: svn:keywords
   + Rev Date
Name: svn:eol-style
   + native




More information about the jboss-svn-commits mailing list