[jbpm-commits] JBoss JBPM SVN: r5421 - in jbpm4/trunk/modules: distro/src/main/files/install and 10 other directories.

do-not-reply at jboss.org do-not-reply at jboss.org
Tue Aug 4 12:12:14 EDT 2009


Author: tom.baeyens at jboss.com
Date: 2009-08-04 12:12:13 -0400 (Tue, 04 Aug 2009)
New Revision: 5421

Added:
   jbpm4/trunk/modules/distro/src/main/files/install/
   jbpm4/trunk/modules/distro/src/main/files/install/build.xml
   jbpm4/trunk/modules/distro/src/main/files/install/generated/
   jbpm4/trunk/modules/distro/src/main/files/install/src/
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/hsqldb.hibernate.cfg.xml
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/mysql.hibernate.cfg.xml
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/oracle.hibernate.cfg.xml
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/postgresql.hibernate.cfg.xml
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/sybase.hibernate.cfg.xml
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/hsqldb.hibernate.cfg.xml
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/mysql.hibernate.cfg.xml
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/oracle.hibernate.cfg.xml
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/postgresql.hibernate.cfg.xml
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/sybase.hibernate.cfg.xml
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/jbpm/
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/logging/
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/logging/jdk/
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/logging/jdk/logging.properties
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/logging/provided/
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/mail/
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/spring/
   jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/spring/applicationContext.xml
   jbpm4/trunk/modules/distro/src/main/files/install/src/demo/
   jbpm4/trunk/modules/distro/src/main/files/install/src/demo/example.identities.sql
   jbpm4/trunk/modules/distro/src/main/files/install/src/jboss/
   jbpm4/trunk/modules/distro/src/main/files/install/src/tomcat/
   jbpm4/trunk/modules/pvm/src/main/resources/jbpm.tx.spring.cfg.xml
Log:
JBPM-2409 JBPM-2411 started installer refactoring to support tomcat and ci script cleanup

Added: jbpm4/trunk/modules/distro/src/main/files/install/build.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/install/build.xml	                        (rev 0)
+++ jbpm4/trunk/modules/distro/src/main/files/install/build.xml	2009-08-04 16:12:13 UTC (rev 5421)
@@ -0,0 +1,330 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project name="jbpm.install">
+  
+  <!-- DEVELOPER SPECIFIC CONFIGURATIONS -->
+  <property file="${user.home}/.jbpm4/build.properties" />
+
+  <!-- USER CUSTOMIZABLE PROPERTIES -->
+  <property name="database" value="hsqldb" /> <!-- hsqldb | mysql | oracle | postgresql} -->
+  <echo message="database......... ${database}" />
+  <property name="tx" value="standalone" /> <!-- standalone | jta | spring} -->
+  <echo message="tx............... ${tx}" />
+	<property name="mail.smtp.host" value="localhost" />
+  <echo message="mail.smtp.host... ${mail.smtp.host}" />
+
+	<!-- INTERNAL PROPERTY DEFAULTS -->
+  <property name="jbpm.version" value="4.1-SNAPSHOT" />
+  <property name="jbpm.parent.dir" value="../.." />
+  <property name="jbpm.home" value="${jbpm.parent.dir}/jbpm-${jbpm.version}" />
+	
+	<property name="hibernate.connection.type" value="jdbc" /> <!-- jdbc | datasource -->
+  <property name="logging" value="jdk" /> <!-- jdk | provided -->
+	
+  <property name="tomcat.version" value="6.0.20" />
+  <property name="tomcat.parent.dir" value="generated" />
+  <property name="tomcat.home" value="${tomcat.parent.dir}/apache-tomcat-${tomcat.version}" />
+  <property name="tomcat.filename" value="apache-tomcat-${tomcat.version}.zip" />
+  <property name="tomcat.distro.dir" value="downloads" />
+  <property name="tomcat.distro.url" value="http://www.apache.org/dist/tomcat/tomcat-6/v${tomcat.version}/bin/${tomcat.filename}" />
+  <property name="tomcat.distro.path" value="${tomcat.distro.dir}/${tomcat.filename}" />
+
+  <property name="jboss.version" value="5.1.0" />
+  <property name="jboss.parent.dir" value="generated" />
+  <property name="jboss.home" value="${jboss.parent.dir}/jboss-${jboss.version}" />
+  <property name="jboss.filename" value="jboss-${jboss.version}.zip" />
+	<property name="jboss.distro.dir" value="downloads" />
+  <property name="jboss.distro.url" value="http://downloads.sourceforge.net/jboss/${jboss.filename}" />
+  <property name="jboss.distro.path" value="${jboss.distro.dir}/${jboss.filename}" />
+  <property name="jboss.server.configuration" value="default" />
+  <property name="jboss.server.config.dir" value="${jboss.home}/server/${jboss.server.configuration}" />
+  <property name="jboss.server.data.dir" value="${jboss.home}/server/${jboss.server.configuration}/data" />
+
+  <!-- ### CREATE CONFIGURATION ########################################### -->
+	<target name="generate.cfg" description="Generates a configuration in dir generated/cfg">
+    <delete dir="generated/cfg" />
+    <mkdir dir="generated/cfg" />
+		<copy tofile="generated/cfg/jbpm.cfg.xml" 
+			    file="src/cfg/jbpm/${tx}.jbpm.cfg.xml" />
+    <copy tofile="generated/cfg/jbpm.hibernate.cfg.xml" 
+    	    file="src/cfg/hibernate/${hibernate.connection.type}/${database}.hibernate.cfg.xml">
+      <filterset filtersfile="src/jdbc/${database}.properties" />
+    </copy>
+    <copy todir="generated/cfg">
+    	<fileset dir="src/cfg/logging/${logging}" />
+    </copy>
+    <copy tofile="generated/cfg/jbpm.mail.properties" 
+          file="src/cfg/mail/jbpm.mail.properties">
+      <filterset>
+      	<filter token="mail.smtp.host" value="${mail.smtp.host}" />
+      </filterset>
+    </copy>
+	</target>
+
+  <!-- ### REINSTALL JBOSS ################################################ -->
+  <target name="reinstall.jboss" 
+          depends="delete.jboss, install.jboss" 
+          description="Deletes the previous jboss installation and re-installs jboss" />
+
+  <!-- ### DELETE JBOSS ################################################### -->
+  <target name="delete.jboss" 
+          description="Deletes jboss installation">
+    <delete dir="${jboss.home}" />
+  </target>
+
+  <!-- ### INSTALL JBOSS ################################################## -->
+  <target name="install.jboss" 
+          depends="get.jboss"
+          description="Downloads jboss to ${jboss.distro.dir} if its not available and then unzips jboss">
+    <unzip src="${jboss.distro.path}" dest="${jboss.parent.dir}" />
+    <chmod perm="a+x" file="${jboss.home}/bin/run.sh" os="Linux, Mac OS X" />
+    <chmod perm="a+x" file="${jboss.home}/bin/shutdown.sh" os="Linux, Mac OS X" />
+  </target>
+  
+  <!-- ### GET JBOSS ###################################################### -->
+  <condition property="is.jboss.distro.available">
+    <available file="${jboss.distro.path}" />
+  </condition>
+  <target name="get.jboss" 
+          unless="is.jboss.distro.available"
+          description="Downloads jboss into ${jboss.distro.dir}">
+    <mkdir dir="${jboss.distro.dir}" />
+    <get src="${jboss.distro.url}" dest="${jboss.distro.path}" />
+  </target>
+  
+  <!-- ### REINSTALL TOMCAT ################################################ -->
+  <target name="reinstall.tomcat" 
+          depends="delete.tomcat, install.tomcat" 
+          description="Deletes the previous tomcat installation and re-installs tomcat" />
+
+  <!-- ### DELETE TOMCAT ################################################### -->
+  <target name="delete.tomcat" 
+          description="Deletes tomcat installation">
+    <delete dir="${tomcat.home}" />
+  </target>
+
+  <!-- ### INSTALL TOMCAT ################################################## -->
+  <target name="install.tomcat" 
+          depends="get.tomcat"
+          description="Downloads tomcat to ${tomcat.distro.dir} if its not available and then unzips tomcat">
+    <unzip src="${tomcat.distro.path}" dest="${tomcat.parent.dir}" />
+    <chmod perm="a+x" file="${tomcat.home}/bin/startup.sh" os="Linux, Mac OS X" />
+    <chmod perm="a+x" file="${tomcat.home}/bin/shutdown.sh" os="Linux, Mac OS X" />
+  </target>
+  
+  <!-- ### GET TOMCAT ###################################################### -->
+  <condition property="is.tomcat.distro.available">
+    <available file="${tomcat.distro.path}" />
+  </condition>
+  <target name="get.tomcat" 
+          unless="is.tomcat.distro.available"
+          description="Downloads tomcat into ${tomcat.distro.dir} if it is not available">
+    <mkdir dir="${tomcat.distro.dir}" />
+    <get src="${tomcat.distro.url}" dest="${tomcat.distro.path}" />
+  </target>
+
+  <!-- ### INSTALL JBPM INTO TOMCAT ####################################### -->
+  <target name="install.jbpm.into.tomcat"
+  	      depends="generate.cfg"
+          description="Installs jBPM into tomcat">
+
+  	<!-- create the jbpm configuration jar file -->
+  	<jar destfile="${tomcat.home}/lib/jbpm.cfg.jar">
+  		<fileset dir="generated/cfg">
+  			<exclude name="logging.properties"/>
+  	  </fileset>
+    </jar>
+
+    <copy todir="${tomcat.home}/lib" overwrite="true">
+      <fileset dir="${jbpm.home}">
+        <include name="jbpm.jar" />
+      </fileset>
+      <fileset dir="${jbpm.home}/lib">
+        <include name="gwt-console-server-integration.jar" />
+        <include name="gwt-console-rpc.jar" />
+        <include name="jbpm-console-integration.jar" />
+        <include name="jbpm-console-form-plugin.jar" />
+        <include name="jbpm-console-graphView-plugin.jar"/>
+        <include name="freemarker.jar" />
+        <include name="livetribe-jsr223.jar" />
+        <include name="juel*.jar" />
+      </fileset>
+    </copy>
+
+    <copy todir="${tomcat.home}/webapps" overwrite="true">
+      <fileset dir="${jbpm.home}/lib">
+        <include name="gwt-console.war" />
+        <include name="gwt-console-server.war" />
+      </fileset>
+    </copy>
+    
+    <!-- reporting -->
+    <property name="birt.dir" value="${jboss.server.data.dir}/birt"/>
+    <mkdir dir="${birt.dir}"/>
+    <unzip src="${jbpm.home}/lib/report-engine.zip" dest="${birt.dir}"/>
+    <unzip src="${jbpm.home}/lib/jbpm-console-reports.jar" dest="${birt.dir}"/>
+
+  	<!-- copy database driver -->
+    <property name="container.lib.dir" value="${tomcat.home}/" />
+    <antcall target="internal.copy.database.driver" />
+  </target>
+
+  <!-- ### START TOMCAT ################################################### -->
+  <target name="start.tomcat" 
+          description="Starts Tomcat and waits till it is booted, then lets Tomcat run in the background">
+    <taskdef name="start-tomcat"
+             classname="org.jbpm.pvm.internal.ant.StartTomcatTask">
+      <classpath>
+        <fileset dir="${jbpm.home}">
+          <include name="jbpm.jar" />
+        </fileset>
+      </classpath>
+    </taskdef>
+    <start-jboss tomcathome="${jboss.home}" />
+  </target>
+
+  <!-- ### STOP TOMCAT ################################################### -->
+  <target name="stop.tomcat" 
+          description="Signals Tomcat to stop, but doesn't wait till its finished">
+    <exec executable="${jboss.home}/bin/shutdown.bat" os="Windows Vista, Windows XP,Windows 2000,Windows 98">
+      <arg line="-S"/>
+    </exec>
+    <exec executable="${jboss.home}/bin/shutdown.sh" os="Linux, Unix, Mac">
+      <arg line="-S"/>
+    </exec>
+  </target>
+  
+	
+  <!-- ### INSTALL JBPM INTO JBOSS ######################### -->
+  <target name="install.jbpm.into.jboss" 
+          description="Installs jBPM into JBoss">
+    <!-- copy static configuration files -->
+    <copy todir="${jboss.server.config.dir}" overwrite="true">
+       <fileset dir="${jbpm.home}/jboss/config.common" />
+    </copy>
+
+    <!-- copy the right hibernate configuration file -->
+    <copy file="${jbpm.home}/jboss/hibernate.cfg/${database}.hibernate.cfg.xml"
+          tofile="${jboss.server.config.dir}/deploy/jbpm/jbpm-service.sar/jbpm.hibernate.cfg.xml"
+          overwrite="true" />
+
+    <!-- copy the right datasource configuration file and replace the jdbc properties with 
+         the values in the jdbc/${database}.properties file -->
+    <copy todir="${jboss.server.config.dir}/deploy/jbpm" overwrite="true">
+      <filterset filtersfile="${jbpm.home}/db/jdbc/${database}.properties" />
+      <fileset dir="${jbpm.home}/jboss/datasources">
+        <include name="jbpm-${database}-ds.xml"/>
+      </fileset>
+    </copy>
+
+    <copy todir="${jboss.server.config.dir}/lib" overwrite="true">
+      <fileset dir="${jbpm.home}">
+        <include name="jbpm.jar" />
+      </fileset>
+      <fileset dir="${jbpm.home}/lib">
+        <include name="gwt-console-server-integration.jar" />
+        <include name="gwt-console-rpc.jar" />
+      </fileset>
+    </copy>
+
+    <copy todir="${jboss.server.config.dir}/deploy/jbpm" overwrite="true">
+      <fileset dir="${jbpm.home}/lib">
+        <include name="gwt-console.war" />
+        <include name="gwt-console-server.war" />
+      </fileset>
+    </copy>
+    
+    <copy todir="${jboss.server.config.dir}/deploy/jbpm/jbpm-service.sar" overwrite="true">
+      <fileset dir="${jbpm.home}/lib">
+        <include name="jbpm-console-integration.jar" />
+        <include name="jbpm-console-form-plugin.jar" />
+        <include name="jbpm-console-graphView-plugin.jar"/>
+        <include name="freemarker.jar" />
+        <include name="livetribe-jsr223.jar" />
+        <include name="juel*.jar" />
+      </fileset>
+    </copy>
+
+    <mkdir dir="${jboss.home}/docs/examples/jbpm" />
+    <copy todir="${jboss.home}/docs/examples/jbpm" overwrite="true">
+      <fileset dir="${jbpm.home}/jboss/datasources" />
+    </copy>
+
+    <!-- reporting -->
+    <property name="birt.dir" value="${jboss.server.data.dir}/birt"/>
+    <mkdir dir="${birt.dir}"/>
+    <unzip src="${jbpm.home}/lib/report-engine.zip" dest="${birt.dir}"/>
+    <unzip src="${jbpm.home}/lib/jbpm-console-reports.jar" dest="${birt.dir}"/>
+
+    <!-- copy static configuration files -->
+    <copy todir="${jboss.server.config.dir}" overwrite="true">
+       <fileset dir="${jbpm.home}/jboss/config.jboss5" />
+    </copy>
+
+    <copy todir="${jboss.server.config.dir}/deploy/jbpm/jbpm-service.sar" overwrite="true">
+      <fileset dir="${jbpm.home}/lib">
+        <include name="jbpm-spi.jar"/>
+      </fileset>
+    </copy>
+
+    <copy todir="${jboss.server.config.dir}/deployers/jbpm.deployer" overwrite="true">
+      <fileset dir="${jbpm.home}/lib">
+        <include name="jbpm-jboss5.jar"/>
+      </fileset>
+    </copy>
+
+    <copy todir="${jboss.server.config.dir}/deployers/jbpm.deployer" overwrite="true">
+      <fileset dir="${jbpm.home}/lib">
+        <include name="jbpm-spi.jar"/>
+      </fileset>
+    </copy>
+
+  	<property name="container.lib.dir" value="${jboss.server.config.dir}/deploy/jbpm/jbpm-service.sar" />
+  	<antcall target="internal.copy.database.driver}" />
+  </target>
+
+  <!-- ### START JBOSS ################################################### -->
+  <target name="start.jboss" 
+          description="starts jboss and waits till jboss is booted, then lets jboss run in the background">
+    <taskdef name="start-jboss"
+             classname="org.jbpm.pvm.internal.ant.StartJBossTask">
+      <classpath>
+        <fileset dir="${jbpm.home}">
+          <include name="jbpm.jar" />
+        </fileset>
+      </classpath>
+    </taskdef>
+    <start-jboss jbosshome="${jboss.home}" />
+  </target>
+
+  <!-- ### STOP JBOSS ################################################### -->
+  <target name="stop.jboss" 
+          description="signals jboss to stop, but doesn't wait till its finished">
+    <exec executable="${jboss.home}/bin/shutdown.bat" os="Windows Vista, Windows XP,Windows 2000,Windows 98">
+      <arg line="-S"/>
+    </exec>
+    <exec executable="${jboss.home}/bin/shutdown.sh" os="Linux, Unix, Mac">
+      <arg line="-S"/>
+    </exec>
+  </target>
+
+  <!-- ### COPY DATABASE DRIVER ######################################### -->
+  <target name="internal.copy.database.driver" if="database.driver">
+    <condition property="database.driver" value="mysql-connector-java.jar">
+      <equals arg1="${database}" arg2="mysql" />
+    </condition>
+    <condition property="database.driver" value="ojdbc14.jar">
+      <equals arg1="${database}" arg2="oracle" />
+    </condition>
+    <condition property="database.driver" value="mysql-connector-java.jar">
+      <equals arg1="${database}" arg2="mysql" />
+    </condition>
+    <condition property="database.driver" value="postgresql.jar">
+      <equals arg1="${database}" arg2="postgresql" />
+    </condition>
+    <available file="${jbpm.home}/lib/${database.driver}" property="database.driver.jar.available" />
+    <fail message="please download the ${database} driver jar and put it in the ${jbpm.home}/lib directory" unless="database.driver.jar.available" />
+    <copy file="${jbpm.home}/lib/${database.driver}" todir="${container.lib.dir}" />
+  </target>
+  
+</project>


Property changes on: jbpm4/trunk/modules/distro/src/main/files/install/build.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/hsqldb.hibernate.cfg.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/hsqldb.hibernate.cfg.xml	                        (rev 0)
+++ jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/hsqldb.hibernate.cfg.xml	2009-08-04 16:12:13 UTC (rev 5421)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE hibernate-configuration PUBLIC
+          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
+          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+
+<hibernate-configuration>
+	<session-factory>
+
+		<property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
+		<property name="hibernate.connection.datasource">java:JbpmDS</property>
+		<property name="hibernate.transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</property>
+		<property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property>
+		<property name="jta.UserTransaction">UserTransaction</property>
+
+		<mapping resource="jbpm.repository.hbm.xml" />
+		<mapping resource="jbpm.execution.hbm.xml" />
+		<mapping resource="jbpm.history.hbm.xml" />
+		<mapping resource="jbpm.task.hbm.xml" />
+		<mapping resource="jbpm.identity.hbm.xml" />
+
+	</session-factory>
+</hibernate-configuration>


Property changes on: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/hsqldb.hibernate.cfg.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/mysql.hibernate.cfg.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/mysql.hibernate.cfg.xml	                        (rev 0)
+++ jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/mysql.hibernate.cfg.xml	2009-08-04 16:12:13 UTC (rev 5421)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE hibernate-configuration PUBLIC
+          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
+          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+
+<hibernate-configuration>
+	<session-factory>
+
+		<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
+		<property name="hibernate.connection.datasource">java:JbpmDS</property>
+		<property name="hibernate.transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</property>
+		<property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property>
+		<property name="jta.UserTransaction">UserTransaction</property>
+
+		<mapping resource="jbpm.repository.hbm.xml" />
+		<mapping resource="jbpm.execution.hbm.xml" />
+		<mapping resource="jbpm.history.hbm.xml" />
+		<mapping resource="jbpm.task.hbm.xml" />
+		<mapping resource="jbpm.identity.hbm.xml" />
+
+	</session-factory>
+</hibernate-configuration>


Property changes on: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/mysql.hibernate.cfg.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/oracle.hibernate.cfg.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/oracle.hibernate.cfg.xml	                        (rev 0)
+++ jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/oracle.hibernate.cfg.xml	2009-08-04 16:12:13 UTC (rev 5421)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE hibernate-configuration PUBLIC
+          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
+          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+
+<hibernate-configuration>
+	<session-factory>
+
+		<property name="hibernate.dialect">org.hibernate.dialect.Oracle9iDialect</property>
+		<property name="hibernate.connection.datasource">java:JbpmDS</property>
+		<property name="hibernate.transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</property>
+		<property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property>
+		<property name="jta.UserTransaction">UserTransaction</property>
+
+		<mapping resource="jbpm.repository.hbm.xml" />
+		<mapping resource="jbpm.execution.hbm.xml" />
+		<mapping resource="jbpm.history.hbm.xml" />
+		<mapping resource="jbpm.task.hbm.xml" />
+		<mapping resource="jbpm.identity.hbm.xml" />
+
+	</session-factory>
+</hibernate-configuration>


Property changes on: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/oracle.hibernate.cfg.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/postgresql.hibernate.cfg.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/postgresql.hibernate.cfg.xml	                        (rev 0)
+++ jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/postgresql.hibernate.cfg.xml	2009-08-04 16:12:13 UTC (rev 5421)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE hibernate-configuration PUBLIC
+          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
+          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+
+<hibernate-configuration>
+	<session-factory>
+
+		<property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
+		<property name="hibernate.connection.datasource">java:JbpmDS</property>
+		<property name="hibernate.transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</property>
+		<property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property>
+		<property name="jta.UserTransaction">UserTransaction</property>
+
+		<mapping resource="jbpm.repository.hbm.xml" />
+		<mapping resource="jbpm.execution.hbm.xml" />
+		<mapping resource="jbpm.history.hbm.xml" />
+		<mapping resource="jbpm.task.hbm.xml" />
+		<mapping resource="jbpm.identity.hbm.xml" />
+
+	</session-factory>
+</hibernate-configuration>


Property changes on: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/postgresql.hibernate.cfg.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/sybase.hibernate.cfg.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/sybase.hibernate.cfg.xml	                        (rev 0)
+++ jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/sybase.hibernate.cfg.xml	2009-08-04 16:12:13 UTC (rev 5421)
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE hibernate-configuration PUBLIC
+          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
+          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+
+<hibernate-configuration>
+	<session-factory>
+
+		<property name="hibernate.dialect">org.hibernate.dialect.SybaseDialect</property>
+		<property name="hibernate.connection.datasource">java:JbpmDS</property>
+		<property name="hibernate.transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</property>
+		<property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property>
+		<property name="jta.UserTransaction">UserTransaction</property>
+
+		<mapping resource="jbpm.repository.hbm.xml" />
+		<mapping resource="jbpm.execution.hbm.xml" />
+		<mapping resource="jbpm.history.hbm.xml" />
+		<mapping resource="jbpm.task.hbm.xml" />
+		<mapping resource="jbpm.identity.hbm.xml" />
+
+	</session-factory>
+</hibernate-configuration>


Property changes on: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/datasource/sybase.hibernate.cfg.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/hsqldb.hibernate.cfg.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/hsqldb.hibernate.cfg.xml	                        (rev 0)
+++ jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/hsqldb.hibernate.cfg.xml	2009-08-04 16:12:13 UTC (rev 5421)
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE hibernate-configuration PUBLIC
+          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
+          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+
+<hibernate-configuration>
+	<session-factory>
+
+		<property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
+    <property name="hibernate.connection.driver_class">@jdbc.driver@</property>
+    <property name="hibernate.connection.url">@jdbc.url@</property>
+    <property name="hibernate.connection.username">@jdbc.username@</property>
+    <property name="hibernate.connection.password">@jdbc.password@</property>
+    <property name="hibernate.format_sql">true</property>
+
+		<mapping resource="jbpm.repository.hbm.xml" />
+		<mapping resource="jbpm.execution.hbm.xml" />
+		<mapping resource="jbpm.history.hbm.xml" />
+		<mapping resource="jbpm.task.hbm.xml" />
+		<mapping resource="jbpm.identity.hbm.xml" />
+
+	</session-factory>
+</hibernate-configuration>


Property changes on: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/hsqldb.hibernate.cfg.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/mysql.hibernate.cfg.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/mysql.hibernate.cfg.xml	                        (rev 0)
+++ jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/mysql.hibernate.cfg.xml	2009-08-04 16:12:13 UTC (rev 5421)
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE hibernate-configuration PUBLIC
+          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
+          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+
+<hibernate-configuration>
+	<session-factory>
+
+		<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
+    <property name="hibernate.connection.driver_class">@jdbc.driver@</property>
+    <property name="hibernate.connection.url">@jdbc.url@</property>
+    <property name="hibernate.connection.username">@jdbc.username@</property>
+    <property name="hibernate.connection.password">@jdbc.password@</property>
+    <property name="hibernate.format_sql">true</property>
+
+		<mapping resource="jbpm.repository.hbm.xml" />
+		<mapping resource="jbpm.execution.hbm.xml" />
+		<mapping resource="jbpm.history.hbm.xml" />
+		<mapping resource="jbpm.task.hbm.xml" />
+		<mapping resource="jbpm.identity.hbm.xml" />
+
+	</session-factory>
+</hibernate-configuration>


Property changes on: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/mysql.hibernate.cfg.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/oracle.hibernate.cfg.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/oracle.hibernate.cfg.xml	                        (rev 0)
+++ jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/oracle.hibernate.cfg.xml	2009-08-04 16:12:13 UTC (rev 5421)
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE hibernate-configuration PUBLIC
+          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
+          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+
+<hibernate-configuration>
+	<session-factory>
+
+    <property name="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</property>
+    <property name="hibernate.connection.driver_class">@jdbc.driver@</property>
+    <property name="hibernate.connection.url">@jdbc.url@</property>
+    <property name="hibernate.connection.username">@jdbc.username@</property>
+    <property name="hibernate.connection.password">@jdbc.password@</property>
+    <property name="hibernate.format_sql">true</property>
+
+    <mapping resource="jbpm.repository.hbm.xml" />
+    <mapping resource="jbpm.execution.hbm.xml" />
+    <mapping resource="jbpm.history.hbm.xml" />
+    <mapping resource="jbpm.task.hbm.xml" />
+    <mapping resource="jbpm.identity.hbm.xml" />
+
+	</session-factory>
+</hibernate-configuration>


Property changes on: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/oracle.hibernate.cfg.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/postgresql.hibernate.cfg.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/postgresql.hibernate.cfg.xml	                        (rev 0)
+++ jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/postgresql.hibernate.cfg.xml	2009-08-04 16:12:13 UTC (rev 5421)
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE hibernate-configuration PUBLIC
+          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
+          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+
+<hibernate-configuration>
+	<session-factory>
+
+		<property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
+    <property name="hibernate.connection.driver_class">@jdbc.driver@</property>
+    <property name="hibernate.connection.url">@jdbc.url@</property>
+    <property name="hibernate.connection.username">@jdbc.username@</property>
+    <property name="hibernate.connection.password">@jdbc.password@</property>
+    <property name="hibernate.format_sql">true</property>
+
+		<mapping resource="jbpm.repository.hbm.xml" />
+		<mapping resource="jbpm.execution.hbm.xml" />
+		<mapping resource="jbpm.history.hbm.xml" />
+		<mapping resource="jbpm.task.hbm.xml" />
+		<mapping resource="jbpm.identity.hbm.xml" />
+
+	</session-factory>
+</hibernate-configuration>


Property changes on: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/postgresql.hibernate.cfg.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/sybase.hibernate.cfg.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/sybase.hibernate.cfg.xml	                        (rev 0)
+++ jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/sybase.hibernate.cfg.xml	2009-08-04 16:12:13 UTC (rev 5421)
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<!DOCTYPE hibernate-configuration PUBLIC
+          "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
+          "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
+
+<hibernate-configuration>
+	<session-factory>
+
+		<property name="hibernate.dialect">org.hibernate.dialect.SybaseDialect</property>
+    <property name="hibernate.connection.driver_class">@jdbc.driver@</property>
+    <property name="hibernate.connection.url">@jdbc.url@</property>
+    <property name="hibernate.connection.username">@jdbc.username@</property>
+    <property name="hibernate.connection.password">@jdbc.password@</property>
+    <property name="hibernate.format_sql">true</property>
+
+		<mapping resource="jbpm.repository.hbm.xml" />
+		<mapping resource="jbpm.execution.hbm.xml" />
+		<mapping resource="jbpm.history.hbm.xml" />
+		<mapping resource="jbpm.task.hbm.xml" />
+		<mapping resource="jbpm.identity.hbm.xml" />
+
+	</session-factory>
+</hibernate-configuration>


Property changes on: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/hibernate/jdbc/sybase.hibernate.cfg.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/logging/jdk/logging.properties
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/logging/jdk/logging.properties	                        (rev 0)
+++ jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/logging/jdk/logging.properties	2009-08-04 16:12:13 UTC (rev 5421)
@@ -0,0 +1,18 @@
+handlers= java.util.logging.ConsoleHandler
+redirect.commons.logging = enabled
+
+java.util.logging.ConsoleHandler.level = FINE
+java.util.logging.ConsoleHandler.formatter = org.jbpm.internal.log.LogFormatter
+
+org.jbpm.level=FINE
+# org.jbpm.pvm.internal.tx.level=FINE
+# org.jbpm.pvm.internal.wire.level=FINE
+# org.jbpm.pvm.internal.util.level=FINE
+
+org.hibernate.level=INFO
+org.hibernate.cfg.SettingsFactory.level=SEVERE
+org.hibernate.cfg.HbmBinder.level=SEVERE
+# org.hibernate.SQL.level=FINEST
+# org.hibernate.type.level=FINEST
+# org.hibernate.tool.hbm2ddl.SchemaExport.level=FINEST
+# org.hibernate.transaction.level=FINEST
\ No newline at end of file


Property changes on: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/logging/jdk/logging.properties
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/spring/applicationContext.xml
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/spring/applicationContext.xml	                        (rev 0)
+++ jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/spring/applicationContext.xml	2009-08-04 16:12:13 UTC (rev 5421)
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<beans xmlns="http://www.springframework.org/schema/beans" 
+	     xmlns:aop="http://www.springframework.org/schema/aop" 
+	     xmlns:context="http://www.springframework.org/schema/context"
+	     xmlns:tx="http://www.springframework.org/schema/tx"
+       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	     xsi:schemaLocation="
+          http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
+          http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
+          http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd
+          http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
+
+	<bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
+		<property name="configLocation" value="classpath:jbpm.hibernate.cfg.xml" />
+		<!-- A best practice should be to keep split the config into multiple files
+			<property name="configLocations" value="hibernate.cfg.xml, hibernate.jbpm.cfg.xml" />
+		 -->
+	</bean>
+
+	<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
+		<property name="sessionFactory" ref="sessionFactory" />
+		<property name="dataSource" ref="dataSource" />
+	</bean>
+
+	<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
+		<property name="driverClassName" value="org.hsqldb.jdbcDriver" />
+		<property name="url" value="jdbc:hsqldb:mem:." />
+		<property name="username" value="sa" />
+		<property name="password" value="" />
+	</bean>
+
+</beans>
\ No newline at end of file


Property changes on: jbpm4/trunk/modules/distro/src/main/files/install/src/cfg/spring/applicationContext.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain

Added: jbpm4/trunk/modules/distro/src/main/files/install/src/demo/example.identities.sql
===================================================================
--- jbpm4/trunk/modules/distro/src/main/files/install/src/demo/example.identities.sql	                        (rev 0)
+++ jbpm4/trunk/modules/distro/src/main/files/install/src/demo/example.identities.sql	2009-08-04 16:12:13 UTC (rev 5421)
@@ -0,0 +1,16 @@
+INSERT INTO JBPM4_ID_GROUP VALUES (1,0,'manager','manager','security-role',NULL);
+INSERT INTO JBPM4_ID_GROUP VALUES (2,0,'administrator','administrator','security-role',NULL);
+INSERT INTO JBPM4_ID_GROUP VALUES (3,0,'user','user','security-role',NULL);
+INSERT INTO JBPM4_ID_GROUP VALUES(4,0,'sales','sales',NULL,NULL);
+
+INSERT INTO JBPM4_ID_USER VALUES (1,0,'alex','password','Alex',NULL,'alex at jbpm.org');
+INSERT INTO JBPM4_ID_USER VALUES (2,0,'mike','password','Mike',NULL,'mike at jbpm.org');
+INSERT INTO JBPM4_ID_USER VALUES (3,0,'peter','password','Peter',NULL,'peter at jbpm.org');
+INSERT INTO JBPM4_ID_USER VALUES (4,0,'mary','password','Mary',NULL,'mary at jbpm.org');
+
+INSERT INTO JBPM4_ID_MEMBERSHIP VALUES (1,0,1,2,NULL);
+INSERT INTO JBPM4_ID_MEMBERSHIP VALUES (2,0,2,1,NULL);
+INSERT INTO JBPM4_ID_MEMBERSHIP VALUES (3,0,3,3,NULL);
+INSERT INTO JBPM4_ID_MEMBERSHIP VALUES (4,0,3,4,NULL);
+INSERT INTO JBPM4_ID_MEMBERSHIP VALUES (5,0,4,3,NULL);
+INSERT INTO JBPM4_ID_MEMBERSHIP VALUES (6,0,4,4,NULL);

Added: jbpm4/trunk/modules/pvm/src/main/resources/jbpm.tx.spring.cfg.xml
===================================================================
--- jbpm4/trunk/modules/pvm/src/main/resources/jbpm.tx.spring.cfg.xml	                        (rev 0)
+++ jbpm4/trunk/modules/pvm/src/main/resources/jbpm.tx.spring.cfg.xml	2009-08-04 16:12:13 UTC (rev 5421)
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<jbpm-configuration>
+
+  <process-engine-context>
+    <command-service>
+      <retry-interceptor />
+      <environment-interceptor />
+      <spring-transaction-interceptor />
+    </command-service>
+  </process-engine-context>
+
+  <transaction-context>
+    <transaction />
+    <hibernate-session />
+  </transaction-context>
+
+</jbpm-configuration>


Property changes on: jbpm4/trunk/modules/pvm/src/main/resources/jbpm.tx.spring.cfg.xml
___________________________________________________________________
Name: svn:mime-type
   + text/plain



More information about the jbpm-commits mailing list