[jboss-svn-commits] JBL Code SVN: r25250 - labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/tools/console/management-esb.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Feb 13 08:13:05 EST 2009


Author: mark.little at jboss.com
Date: 2009-02-13 08:13:05 -0500 (Fri, 13 Feb 2009)
New Revision: 25250

Modified:
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/tools/console/management-esb/build.xml
Log:
https://jira.jboss.org/jira/browse/JBESB-2264

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/tools/console/management-esb/build.xml
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/tools/console/management-esb/build.xml	2009-02-13 06:26:49 UTC (rev 25249)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/tools/console/management-esb/build.xml	2009-02-13 13:13:05 UTC (rev 25250)
@@ -14,7 +14,6 @@
 
 	<!-- Default deploy property settings for the jbossesb-server -->
 	<property name="org.jboss.esb.server.home" value="${product.dir}"/>
-	<property name="org.jboss.esb.server.config" value="default"/>
 
 	<target name="clean">
 		<delete dir="${mgmt.esb.dir}/build"/>
@@ -22,9 +21,36 @@
 		<ant dir="${console.dir}/management" target="clean"/>
 	</target>
 
-	<target name="messaging-config">
-        	<property name="org.jboss.esb.server.deploy.dir"
-            		value="${org.jboss.esb.server.home}/server/${org.jboss.esb.server.config}/deploy"/>
+	<target name="initialise-config" unless="org.jboss.esb.server.config">
+		<condition property="jbossesb-server-production">
+			<available file="${org.jboss.esb.server.home}/server/production/deploy/jbossesb.sar"/>
+		</condition>
+		<condition property="jbossesb-server-default">
+			<available file="${org.jboss.esb.server.home}/server/default/deploy/jbossesb.sar"/>
+		</condition>
+
+		<condition property="jbossesb-server-recognised">
+			<or>
+				<isset property="jbossesb-server-production"/>
+				<isset property="jbossesb-server-default"/>
+			</or>
+		</condition>
+
+		<fail unless="jbossesb-server-recognised" message="Could not detect default ESB server instance"/>
+
+		<condition property="org.jboss.esb.server.config"
+			value="production">
+			<isset property="jbossesb-server-production"/>
+		</condition>
+		<condition property="org.jboss.esb.server.config"
+			value="default">
+			<isset property="jbossesb-server-default"/>
+		</condition>
+	</target>
+
+	<target name="initialise-messaging" depends="initialise-config">
+		<property name="org.jboss.esb.server.deploy.dir"
+			value="${org.jboss.esb.server.home}/server/${org.jboss.esb.server.config}/deploy"/>
 			
 		<condition property="messaging.present">
 			<available file="${org.jboss.esb.server.deploy.dir}/jboss-messaging"/>
@@ -69,7 +95,7 @@
 		</copy>
 	</target>
 
-	<target name="esb" depends="messaging-config,messaging-dependencies,jbossmq-dependencies,build-war,copy-metainf"
+	<target name="esb" depends="initialise-messaging,messaging-dependencies,jbossmq-dependencies,build-war,copy-metainf"
 		description="Build the management ESB">
 		<mkdir dir="${mgmt.esb.dir}/build"/>	
 		<mkdir dir="${mgmt.esb.dir}/build/META-INF"/>
@@ -107,7 +133,7 @@
 		</jar>
 	</target>
 
-	<target name="copy-datasource" if="management.ds.available">
+	<target name="copy-datasource" if="management.ds.available" depends="initialise-config">
 		<filter token="db.username" value="${db.username}"/>
 		<filter token="db.password" value="${db.password}"/>
 		<copy file="${mgmt.esb.dir}/src/main/resources/${db}/management-ds.xml" todir="${org.jboss.esb.server.home}/server/${org.jboss.esb.server.config}/deploy" filtering="true" overwrite="true"/>
@@ -116,4 +142,4 @@
 	<target name="deploy" depends="esb,copy-datasource" description="Deploy the WAR">
 		<copy file="${mgmt.esb.dir}/build/management.esb" todir="${org.jboss.esb.server.home}/server/${org.jboss.esb.server.config}/deploy" overwrite="true"/>
 	</target> 
-</project>
+</project>
\ No newline at end of file




More information about the jboss-svn-commits mailing list