[jboss-svn-commits] JBL Code SVN: r15398 - in labs/jbossesb/trunk/qa: dbinstall and 3 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Sep 27 05:28:22 EDT 2007


Author: jpechane at redhat.com
Date: 2007-09-27 05:28:22 -0400 (Thu, 27 Sep 2007)
New Revision: 15398

Added:
   labs/jbossesb/trunk/qa/dbinstall/
   labs/jbossesb/trunk/qa/dbinstall/build.properties.example
   labs/jbossesb/trunk/qa/dbinstall/build.xml
   labs/jbossesb/trunk/qa/dbinstall/mysql/
   labs/jbossesb/trunk/qa/dbinstall/mysql/config.properties
   labs/jbossesb/trunk/qa/dbinstall/mysql/driver/
   labs/jbossesb/trunk/qa/dbinstall/mysql/driver/mysql-connector-java-5.0.7-bin.jar
   labs/jbossesb/trunk/qa/dbinstall/mysql/sql/
   labs/jbossesb/trunk/qa/dbinstall/mysql/template/
   labs/jbossesb/trunk/qa/dbinstall/mysql/template/initial.sql
   labs/jbossesb/trunk/qa/dbinstall/mysql/template/mysql-ds.xml
   labs/jbossesb/trunk/qa/dbinstall/mysql/template/mysql-persistence-service.xml
   labs/jbossesb/trunk/qa/dbinstall/mysql/template/setup.sql
Log:
MySQL configurator

Added: labs/jbossesb/trunk/qa/dbinstall/build.properties.example
===================================================================
--- labs/jbossesb/trunk/qa/dbinstall/build.properties.example	                        (rev 0)
+++ labs/jbossesb/trunk/qa/dbinstall/build.properties.example	2007-09-27 09:28:22 UTC (rev 15398)
@@ -0,0 +1,10 @@
+org.jboss.esb.server.home=/home/soaesb1/testing/build1
+org.jboss.esb.server.config=default
+org.jboss.esb.server.database=mysql
+db.name=soaesb1_as
+db.hostname=localhost
+db.port=3306
+db.username=soaesb1
+db.password=soaesb1
+db.minpoolsize=15
+db.maxpoolsize=50

Added: labs/jbossesb/trunk/qa/dbinstall/build.xml
===================================================================
--- labs/jbossesb/trunk/qa/dbinstall/build.xml	                        (rev 0)
+++ labs/jbossesb/trunk/qa/dbinstall/build.xml	2007-09-27 09:28:22 UTC (rev 15398)
@@ -0,0 +1,94 @@
+<?xml version="1.0"?>
+<project name="SOA dataabse setup" default="execute" basedir=".">
+	<property file="build.properties"/>
+	<property file="${org.jboss.esb.server.database}/config.properties"/>
+	<property name="target.dir" value="${org.jboss.esb.server.home}/server/${org.jboss.esb.server.database}"/>
+	<target name="execute">
+		<macrodef name="reconfigure">
+			<attribute name="file"/>
+			<attribute name="old"/>
+			<attribute name="new"/>
+			<sequential>
+				<move file="@{file}" tofile="@{file}.orig"/>
+				<move file="@{file}.orig" tofile="@{file}">
+					<filterchain>
+						<replacestring from="@{old}" to="@{new}"/>
+					</filterchain>
+				</move>
+			</sequential>
+		</macrodef>
+
+		<delete dir="${target.dir}"/>
+		<mkdir dir="${target.dir}"/>
+		<copy todir="${target.dir}">
+			<fileset dir="${org.jboss.esb.server.home}/server/${org.jboss.esb.server.config}"/>
+		</copy>
+		<copy todir="${target.dir}/lib">
+			<fileset dir="${org.jboss.esb.server.database}/driver" includes="*"/>
+		</copy>
+		<delete>
+			<file file="${target.dir}/deploy/hsqldb-ds.xml"/>
+			<file file="${target.dir}/deploy/jbossesb.sar/juddi-ds.xml"/>
+			<file file="${target.dir}/deploy/jbpm.esb/jbpm-ds.xml"/>
+			<!--file file="${target.dir}/deploy/management-ds.xml"/-->
+			<file file="${target.dir}/deploy/jbossesb.esb/message-store-ds.xml"/>
+			<file file="${target.dir}/deploy/jboss-messaging.sar/hsqldb-persistence-service.xml"/>
+			<fileset dir="${org.jboss.esb.server.database}/sql" includes="*"/>
+		</delete>
+		<copy todir="${org.jboss.esb.server.database}/sql">
+			<fileset dir="${org.jboss.esb.server.database}/template" includes="*.sql"/>
+			<filterset>
+				<filter token="DATABASE_NAME" value="${db.name}"/>
+				<filter token="HOSTNAME" value="${db.hostname}"/>
+				<filter token="PORT" value="${db.port}"/>
+				<filter token="USERNAME" value="${db.username}"/>
+				<filter token="PASSWORD" value="${db.password}"/>
+				<filter token="MINPOOLSIZE" value="${db.minpoolsize}"/>
+				<filter token="MAXPOOLSIZE" value="${db.maxpoolsize}"/>
+			</filterset>
+		</copy>
+		<copy file="${org.jboss.esb.server.database}/template/${org.jboss.esb.server.database}-ds.xml" todir="${target.dir}/deploy">
+			<filterset>
+				<filter token="DATABASE_NAME" value="${db.name}"/>
+				<filter token="HOSTNAME" value="${db.hostname}"/>
+				<filter token="PORT" value="${db.port}"/>
+				<filter token="USERNAME" value="${db.username}"/>
+				<filter token="PASSWORD" value="${db.password}"/>
+				<filter token="MINPOOLSIZE" value="${db.minpoolsize}"/>
+				<filter token="MAXPOOLSIZE" value="${db.maxpoolsize}"/>
+			</filterset>
+		</copy>
+		<copy file="${org.jboss.esb.server.database}/template/${org.jboss.esb.server.database}-persistence-service.xml" todir="${target.dir}/deploy/jboss-messaging.sar"/>
+		<reconfigure file="${target.dir}/deploy/jbossesb.sar/jbossesb-properties.xml" old="java:/JBossESBDS" new="java:/DefaultDS"/>
+		<reconfigure file="${target.dir}/deploy/jbossesb.esb/jbossesb-service.xml" old="JBossESBDS" new="DefaultDS"/>
+		<reconfigure file="${target.dir}/deploy/jbossesb.esb/jbossesb-service.xml" old="message-store-sql/hsqldb/" new="message-store-sql/${org.jboss.esb.server.database}/"/>
+		<reconfigure file="${target.dir}/deploy/jbossesb.esb/META-INF/deployment.xml" old="JBossESBDS" new="DefaultDS"/>
+		<reconfigure file="${target.dir}/deploy/jbpm.esb/hibernate.cfg.xml" old="java:/JbpmDS" new="java:/DefaultDS"/>
+		<reconfigure file="${target.dir}/deploy/jbpm.esb/hibernate.cfg.xml" old="org.hibernate.dialect.HSQLDialect" new="${hibernate.dialect}"/>
+		<reconfigure file="${target.dir}/deploy/jbossesb.sar/esb.juddi.properties" old="java:/juddiDB" new="java:/DefaultDS"/>
+		<reconfigure file="${target.dir}/deploy/jbossesb.sar/META-INF/jboss-service.xml" old="java:/juddiDB" new="java:/DefaultDS"/>
+		<reconfigure file="${target.dir}/deploy/jbossesb.sar/META-INF/jboss-service.xml" old="juddi-sql/hsqldb/" new="juddi-sql/${org.jboss.esb.server.database}/"/>
+		<reconfigure file="${target.dir}/deploy/jbossesb.sar/META-INF/jboss-service.xml" old="jboss.jca:service=DataSourceBinding,name=juddiDB" new="jboss.jca:service=DataSourceBinding,name=DefaultDS"/>
+		<reconfigure file="${target.dir}/deploy/jbossesb.sar/juddi-sql/mysql/insert_publishers.sql" old="USE juddi;" new="USE ${db.name};"/>
+		<reconfigure file="${target.dir}/deploy/jbossesb.sar/juddi-sql/mysql/create_database.sql" old="CREATE DATABASE IF NOT EXISTS juddi;" new=""/>
+		<reconfigure file="${target.dir}/deploy/jbossesb.sar/juddi-sql/mysql/create_database.sql" old="GRANT ALL PRIVILEGES ON juddi.* TO 'juddi@%' IDENTIFIED BY 'juddi';" new=""/>
+		<reconfigure file="${target.dir}/deploy/jbossesb.sar/juddi-sql/mysql/create_database.sql" old="GRANT ALL PRIVILEGES ON juddi.* TO 'juddi at localhost' IDENTIFIED BY'juddi';" new=""/>
+		<reconfigure file="${target.dir}/deploy/jbossesb.sar/juddi-sql/mysql/create_database.sql" old="USE juddi;" new="USE ${db.name};"/>
+		
+		<mkdir dir="unpack"/>
+		<mkdir dir="unpack/jbpm-console"/>
+		<unjar src="${target.dir}/deploy/jbpm.esb/jbpm-console.war" dest="unpack/jbpm-console"/>
+		<copy file="${target.dir}/deploy/jbpm.esb/hibernate.cfg.xml" tofile="unpack/jbpm-console/WEB-INF/classes/hibernate.cfg.xml"/>
+		<reconfigure file="unpack/jbpm-console/WEB-INF/classes/hibernate.cfg.xml" old="org.hibernate.dialect.HSQLDialect" new="${hibernate.dialect}"/>
+		<jar destfile="${target.dir}/deploy/jbpm.esb/jbpm-console.war" basedir="unpack/jbpm-console"/>
+		<delete dir="unpack"/>
+		<!--mkdir dir="unpack/mgment-console"/>
+		<mkdir dir="unpack/mgment-server"/>
+		<unjar src="${target.dir}/deploy/management.esb" dest="unpack/mgment-console"/>
+		<unjar src="unpack/mgment-console/management-server.jar" dest="unpack/mgment-server"/>
+		<reconfigure file="unpack/mgment-server/monitoring.cfg.xml" old="java:/ManagementDS" new="java:/DefaultDS"/>
+		<reconfigure file="unpack/mgment-server/monitoring.cfg.xml" old="org.hibernate.dialect.HSQLDialect" new="${hibernate.dialect}"/>
+		<jar destfile="unpack/mgment-console/management-server.jar" basedir="unpack/mgment-server"/>
+		<jar destfile="${target.dir}/deploy/management.esb" basedir="unpack/mgment-console"/-->
+	</target>
+</project>

Added: labs/jbossesb/trunk/qa/dbinstall/mysql/config.properties
===================================================================
--- labs/jbossesb/trunk/qa/dbinstall/mysql/config.properties	                        (rev 0)
+++ labs/jbossesb/trunk/qa/dbinstall/mysql/config.properties	2007-09-27 09:28:22 UTC (rev 15398)
@@ -0,0 +1 @@
+hibernate.dialect=org.hibernate.dialect.MySQLDialect

Added: labs/jbossesb/trunk/qa/dbinstall/mysql/driver/mysql-connector-java-5.0.7-bin.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbossesb/trunk/qa/dbinstall/mysql/driver/mysql-connector-java-5.0.7-bin.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbossesb/trunk/qa/dbinstall/mysql/template/initial.sql
===================================================================
--- labs/jbossesb/trunk/qa/dbinstall/mysql/template/initial.sql	                        (rev 0)
+++ labs/jbossesb/trunk/qa/dbinstall/mysql/template/initial.sql	2007-09-27 09:28:22 UTC (rev 15398)
@@ -0,0 +1 @@
+grant all privileges on @DATABASE_NAME at .* to '@USERNAME@'@'%' identified by '@PASSWORD@';

Added: labs/jbossesb/trunk/qa/dbinstall/mysql/template/mysql-ds.xml
===================================================================
--- labs/jbossesb/trunk/qa/dbinstall/mysql/template/mysql-ds.xml	                        (rev 0)
+++ labs/jbossesb/trunk/qa/dbinstall/mysql/template/mysql-ds.xml	2007-09-27 09:28:22 UTC (rev 15398)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- $Id: mysql-ds.xml 63175 2007-05-21 16:26:06Z rrajesh $ -->
+<!--  Datasource config for MySQL using 3.0.9 available from:
+http://www.mysql.com/downloads/api-jdbc-stable.html
+-->
+
+<datasources>
+  <local-tx-datasource>
+    <jndi-name>DefaultDS</jndi-name>
+    <connection-url>jdbc:mysql://@HOSTNAME@:@PORT@/@DATABASE_NAME@</connection-url>
+    <driver-class>com.mysql.jdbc.Driver</driver-class>
+    <user-name>@USERNAME@</user-name>
+    <password>@PASSWORD@</password>
+    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
+    <min-pool-size>@MINPOOLSIZE@</min-pool-size>
+    <max-pool-size>@MAXPOOLSIZE@</max-pool-size>
+    <metadata>
+       <type-mapping>mySQL</type-mapping>
+    </metadata>
+  </local-tx-datasource>
+</datasources>
+

Added: labs/jbossesb/trunk/qa/dbinstall/mysql/template/mysql-persistence-service.xml
===================================================================
--- labs/jbossesb/trunk/qa/dbinstall/mysql/template/mysql-persistence-service.xml	                        (rev 0)
+++ labs/jbossesb/trunk/qa/dbinstall/mysql/template/mysql-persistence-service.xml	2007-09-27 09:28:22 UTC (rev 15398)
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!--
+     MySql persistence deployment descriptor.
+
+     Tested with MySQL 4.1.22
+
+     $Id: mysql-persistence-service.xml 2449 2007-02-26 19:25:34Z timfox $
+ -->
+
+<server>
+
+   <mbean code="org.jboss.messaging.core.plugin.JDBCPersistenceManagerService"
+         name="jboss.messaging:service=PersistenceManager"
+         xmbean-dd="xmdesc/JDBCPersistenceManager-xmbean.xml">
+         <depends>jboss.jca:service=DataSourceBinding,name=DefaultDS</depends>
+         <depends optional-attribute-name="TransactionManager">jboss:service=TransactionManager</depends>
+         <attribute name="DataSource">java:/DefaultDS</attribute>
+         <attribute name="CreateTablesOnStartup">true</attribute>
+         <attribute name="UsingBatchUpdates">true</attribute>
+         <attribute name="SqlProperties"><![CDATA[
+   CREATE_MESSAGE_REFERENCE=CREATE TABLE JBM_MSG_REF (CHANNEL_ID BIGINT, MESSAGE_ID BIGINT, TRANSACTION_ID BIGINT, STATE CHAR(1), ORD BIGINT, PAGE_ORD BIGINT, DELIVERY_COUNT INTEGER, SCHED_DELIVERY BIGINT, PRIMARY KEY(CHANNEL_ID, MESSAGE_ID))
+   CREATE_IDX_MESSAGE_REF_TX=CREATE INDEX JBM_MSG_REF_TX ON JBM_MSG_REF (TRANSACTION_ID)
+   CREATE_IDX_MESSAGE_REF_ORD=CREATE INDEX JBM_MSG_REF_ORD ON JBM_MSG_REF (ORD)
+   CREATE_IDX_MESSAGE_REF_PAGE_ORD=CREATE INDEX JBM_MSG_REF_PAGE_ORD ON JBM_MSG_REF (PAGE_ORD)
+   CREATE_IDX_MESSAGE_REF_MESSAGE_ID=CREATE INDEX JBM_MSG_REF_MESSAGE_ID ON JBM_MSG_REF (MESSAGE_ID)
+   CREATE_IDX_MESSAGE_REF_SCHED_DELIVERY=CREATE INDEX JBM_MSG_REF_SCHED_DELIVERY ON JBM_MSG_REF (SCHED_DELIVERY)
+   CREATE_MESSAGE=CREATE TABLE JBM_MSG (MESSAGE_ID BIGINT, RELIABLE CHAR(1), EXPIRATION BIGINT, TIMESTAMP BIGINT, PRIORITY TINYINT, HEADERS MEDIUMBLOB, PAYLOAD LONGBLOB, CHANNEL_COUNT INTEGER, TYPE TINYINT, PRIMARY KEY (MESSAGE_ID))
+   CREATE_TRANSACTION=CREATE TABLE JBM_TX (TRANSACTION_ID BIGINT, BRANCH_QUAL VARBINARY(254), FORMAT_ID INTEGER, GLOBAL_TXID VARBINARY(254), PRIMARY KEY (TRANSACTION_ID))
+   CREATE_COUNTER=CREATE TABLE JBM_COUNTER (NAME VARCHAR(255), NEXT_ID BIGINT, PRIMARY KEY(NAME))
+   INSERT_MESSAGE_REF=INSERT INTO JBM_MSG_REF (CHANNEL_ID, MESSAGE_ID, TRANSACTION_ID, STATE, ORD, PAGE_ORD, DELIVERY_COUNT, SCHED_DELIVERY) VALUES (?, ?, ?, ?, ?, ?, ?, ?)
+   DELETE_MESSAGE_REF=DELETE FROM JBM_MSG_REF WHERE MESSAGE_ID=? AND CHANNEL_ID=? AND STATE='C'
+   UPDATE_MESSAGE_REF=UPDATE JBM_MSG_REF SET TRANSACTION_ID=?, STATE='-' WHERE MESSAGE_ID=? AND CHANNEL_ID=? AND STATE='C'
+   UPDATE_PAGE_ORDER=UPDATE JBM_MSG_REF SET PAGE_ORD = ? WHERE MESSAGE_ID=? AND CHANNEL_ID=?
+   COMMIT_MESSAGE_REF1=UPDATE JBM_MSG_REF SET STATE='C', TRANSACTION_ID = NULL WHERE TRANSACTION_ID=? AND STATE='+'
+   COMMIT_MESSAGE_REF2=DELETE FROM JBM_MSG_REF WHERE TRANSACTION_ID=? AND STATE='-'
+   ROLLBACK_MESSAGE_REF1=DELETE FROM JBM_MSG_REF WHERE TRANSACTION_ID=? AND STATE='+'
+   ROLLBACK_MESSAGE_REF2=UPDATE JBM_MSG_REF SET STATE='C', TRANSACTION_ID = NULL WHERE TRANSACTION_ID=? AND STATE='-'
+   LOAD_PAGED_REFS=SELECT MESSAGE_ID, DELIVERY_COUNT, PAGE_ORD, SCHED_DELIVERY FROM JBM_MSG_REF WHERE CHANNEL_ID = ? AND PAGE_ORD BETWEEN ? AND ? ORDER BY PAGE_ORD
+   LOAD_UNPAGED_REFS=SELECT MESSAGE_ID, DELIVERY_COUNT, SCHED_DELIVERY FROM JBM_MSG_REF WHERE STATE = 'C' AND CHANNEL_ID = ? AND PAGE_ORD IS NULL ORDER BY ORD
+   LOAD_REFS=SELECT MESSAGE_ID, DELIVERY_COUNT, SCHED_DELIVERY FROM JBM_MSG_REF WHERE STATE = 'C' AND CHANNEL_ID = ? ORDER BY ORD
+   UPDATE_REFS_NOT_PAGED=UPDATE JBM_MSG_REF SET PAGE_ORD = NULL WHERE PAGE_ORD BETWEEN ? AND ? AND CHANNEL_ID=?
+   SELECT_MIN_MAX_PAGE_ORD=SELECT MIN(PAGE_ORD), MAX(PAGE_ORD) FROM JBM_MSG_REF WHERE CHANNEL_ID = ?
+   SELECT_EXISTS_REF=SELECT MESSAGE_ID FROM JBM_MSG_REF WHERE CHANNEL_ID = ? AND MESSAGE_ID = ?
+   SELECT_EXISTS_REF_MESSAGE_ID=SELECT MESSAGE_ID FROM JBM_MSG_REF WHERE MESSAGE_ID = ?
+   UPDATE_DELIVERY_COUNT=UPDATE JBM_MSG_REF SET DELIVERY_COUNT = ? WHERE CHANNEL_ID = ? AND MESSAGE_ID = ?
+   UPDATE_CHANNEL_ID=UPDATE JBM_MSG_REF SET CHANNEL_ID = ? WHERE CHANNEL_ID = ?
+   LOAD_MESSAGES=SELECT MESSAGE_ID, RELIABLE, EXPIRATION, TIMESTAMP, PRIORITY, HEADERS, PAYLOAD, TYPE FROM JBM_MSG
+   INSERT_MESSAGE=INSERT INTO JBM_MSG (MESSAGE_ID, RELIABLE, EXPIRATION, TIMESTAMP, PRIORITY, HEADERS, PAYLOAD, CHANNEL_COUNT, TYPE) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
+   INC_CHANNEL_COUNT=UPDATE JBM_MSG SET CHANNEL_COUNT = CHANNEL_COUNT + 1 WHERE MESSAGE_ID=?
+   DEC_CHANNEL_COUNT=UPDATE JBM_MSG SET CHANNEL_COUNT = CHANNEL_COUNT - 1 WHERE MESSAGE_ID=?
+   DELETE_MESSAGE=DELETE FROM JBM_MSG WHERE MESSAGE_ID=? AND CHANNEL_COUNT=0
+   MESSAGE_ID_COLUMN=MESSAGE_ID
+   MESSAGE_EXISTS=SELECT MESSAGE_ID FROM JBM_MSG WHERE MESSAGE_ID = ? FOR UPDATE
+   INSERT_TRANSACTION=INSERT INTO JBM_TX (TRANSACTION_ID, BRANCH_QUAL, FORMAT_ID, GLOBAL_TXID) VALUES(?, ?, ?, ?)
+   DELETE_TRANSACTION=DELETE FROM JBM_TX WHERE TRANSACTION_ID = ?
+   SELECT_PREPARED_TRANSACTIONS=SELECT TRANSACTION_ID, BRANCH_QUAL, FORMAT_ID, GLOBAL_TXID FROM JBM_TX
+   SELECT_MESSAGE_ID_FOR_REF=SELECT MESSAGE_ID, CHANNEL_ID FROM JBM_MSG_REF WHERE TRANSACTION_ID = ? AND STATE = '+' ORDER BY ORD
+   SELECT_MESSAGE_ID_FOR_ACK=SELECT MESSAGE_ID, CHANNEL_ID FROM JBM_MSG_REF WHERE TRANSACTION_ID = ? AND STATE = '-' ORDER BY ORD
+   UPDATE_COUNTER=UPDATE JBM_COUNTER SET NEXT_ID = ? WHERE NAME=?
+   SELECT_COUNTER=SELECT NEXT_ID FROM JBM_COUNTER WHERE NAME=? FOR UPDATE
+   INSERT_COUNTER=INSERT INTO JBM_COUNTER (NAME, NEXT_ID) VALUES (?, ?)
+   SELECT_ALL_CHANNELS=SELECT DISTINCT(CHANNEL_ID) FROM JBM_MSG_REF
+         ]]></attribute>
+         <attribute name="MaxParams">500</attribute>
+   </mbean>
+
+   <mbean code="org.jboss.messaging.core.plugin.DefaultPostOfficeService"
+      name="jboss.messaging:service=PostOffice"
+      xmbean-dd="xmdesc/DefaultPostOffice-xmbean.xml">
+      <depends optional-attribute-name="ServerPeer">jboss.messaging:service=ServerPeer</depends>
+      <depends>jboss.jca:service=DataSourceBinding,name=DefaultDS</depends>
+      <depends optional-attribute-name="TransactionManager">jboss:service=TransactionManager</depends>
+      <attribute name="PostOfficeName">JMS</attribute>
+      <attribute name="DataSource">java:/DefaultDS</attribute>
+      <attribute name="CreateTablesOnStartup">true</attribute>
+      <attribute name="SqlProperties"><![CDATA[
+CREATE_POSTOFFICE_TABLE=CREATE TABLE JBM_POSTOFFICE (POSTOFFICE_NAME VARCHAR(255), NODE_ID INTEGER, QUEUE_NAME VARCHAR(1023), COND VARCHAR(1023), SELECTOR VARCHAR(1023), CHANNEL_ID BIGINT, CLUSTERED CHAR(1))
+INSERT_BINDING=INSERT INTO JBM_POSTOFFICE (POSTOFFICE_NAME, NODE_ID, QUEUE_NAME, COND, SELECTOR, CHANNEL_ID, CLUSTERED) VALUES (?, ?, ?, ?, ?, ?, ?)
+DELETE_BINDING=DELETE FROM JBM_POSTOFFICE WHERE POSTOFFICE_NAME=? AND NODE_ID=? AND QUEUE_NAME=?
+LOAD_BINDINGS=SELECT NODE_ID, QUEUE_NAME, COND, SELECTOR, CHANNEL_ID, CLUSTERED FROM JBM_POSTOFFICE WHERE POSTOFFICE_NAME  = ?
+      ]]></attribute>
+   </mbean>
+
+   <mbean code="org.jboss.jms.server.plugin.JDBCJMSUserManagerService"
+      name="jboss.messaging:service=JMSUserManager"
+      xmbean-dd="xmdesc/JMSUserManager-xmbean.xml">
+      <depends>jboss.jca:service=DataSourceBinding,name=DefaultDS</depends>
+      <depends optional-attribute-name="TransactionManager">jboss:service=TransactionManager</depends>
+      <attribute name="DataSource">java:/DefaultDS</attribute>
+      <attribute name="CreateTablesOnStartup">true</attribute>
+      <attribute name="SqlProperties"><![CDATA[
+CREATE_USER_TABLE=CREATE TABLE JBM_USER (USER_ID VARCHAR(32) NOT NULL, PASSWD VARCHAR(32) NOT NULL, CLIENTID VARCHAR(128), PRIMARY KEY(USER_ID))
+CREATE_ROLE_TABLE=CREATE TABLE JBM_ROLE (ROLE_ID VARCHAR(32) NOT NULL, USER_ID VARCHAR(32) NOT NULL, PRIMARY KEY(USER_ID, ROLE_ID))
+SELECT_PRECONF_CLIENTID=SELECT CLIENTID FROM JBM_USER WHERE USER_ID=?
+POPULATE.TABLES.1=INSERT INTO JBM_USER (USER_ID,PASSWD,CLIENTID) VALUES ('dilbert','dogbert','dilbert-id')
+      ]]></attribute>
+   </mbean>
+
+</server>
\ No newline at end of file

Added: labs/jbossesb/trunk/qa/dbinstall/mysql/template/setup.sql
===================================================================
--- labs/jbossesb/trunk/qa/dbinstall/mysql/template/setup.sql	                        (rev 0)
+++ labs/jbossesb/trunk/qa/dbinstall/mysql/template/setup.sql	2007-09-27 09:28:22 UTC (rev 15398)
@@ -0,0 +1,2 @@
+drop database @DATABASE_NAME@;
+create database @DATABASE_NAME@;




More information about the jboss-svn-commits mailing list