JBoss JBPM SVN: r4188 - jbpm4/branches/tbaeyens.
by do-not-reply@jboss.org
Author: tom.baeyens(a)jboss.com
Date: 2009-03-07 06:05:49 -0500 (Sat, 07 Mar 2009)
New Revision: 4188
Modified:
jbpm4/branches/tbaeyens/pom.xml
Log:
work
Modified: jbpm4/branches/tbaeyens/pom.xml
===================================================================
--- jbpm4/branches/tbaeyens/pom.xml 2009-03-07 11:05:44 UTC (rev 4187)
+++ jbpm4/branches/tbaeyens/pom.xml 2009-03-07 11:05:49 UTC (rev 4188)
@@ -38,10 +38,6 @@
<module>modules/examples</module>
<module>modules/test-db</module>
<module>modules/test-pojo</module>
- <!--
- <module>modules/enterprise</module>
- <module>modules/db</module>
- -->
</modules>
<!-- Properties -->
@@ -77,6 +73,8 @@
<!-- DependencyManagement -->
<dependencyManagement>
<dependencies>
+
+ <!-- Core engine components -->
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-api</artifactId>
@@ -84,29 +82,36 @@
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
- <artifactId>jbpm-log</artifactId>
+ <artifactId>jbpm-db</artifactId>
<version>${version}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
- <artifactId>jbpm-config-tool</artifactId>
+ <artifactId>jbpm-enterprise</artifactId>
<version>${version}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
- <artifactId>jbpm-test-base</artifactId>
+ <artifactId>jbpm-enterprise</artifactId>
+ <classifier>config</classifier>
<version>${version}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
- <artifactId>jbpm-pvm</artifactId>
+ <artifactId>jbpm-examples</artifactId>
<version>${version}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
- <artifactId>jbpm-db</artifactId>
+ <artifactId>jbpm-jboss5</artifactId>
<version>${version}</version>
</dependency>
+ <dependency>
+ <groupId>org.jbpm.jbpm4</groupId>
+ <artifactId>jbpm-jboss5</artifactId>
+ <classifier>config</classifier>
+ <version>${version}</version>
+ </dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-jpdl</artifactId>
@@ -114,10 +119,37 @@
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
- <artifactId>jbpm-config-tool</artifactId>
+ <artifactId>jbpm-jpdl</artifactId>
+ <classifier>config</classifier>
<version>${version}</version>
</dependency>
-
+ <dependency>
+ <groupId>org.jbpm.jbpm4</groupId>
+ <artifactId>jbpm-log</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jbpm.jbpm4</groupId>
+ <artifactId>jbpm-pvm</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jbpm.jbpm4</groupId>
+ <artifactId>jbpm-spi</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jbpm.jbpm4</groupId>
+ <artifactId>jbpm-test-base</artifactId>
+ <version>${version}</version>
+ </dependency>
+ <dependency>
+ <groupId>org.jbpm.jbpm4</groupId>
+ <artifactId>jbpm-test-db</artifactId>
+ <version>${version}</version>
+ </dependency>
+
+
<!-- GWT console -->
<dependency>
<groupId>org.jboss.bpm</groupId>
@@ -143,6 +175,7 @@
<scope>provided</scope>
</dependency>
+ <!-- GPD -->
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-gpd</artifactId>
@@ -150,6 +183,7 @@
<version>${version}</version>
</dependency>
+ <!-- External dependencies -->
<!-- Please sort by groupid -->
<dependency>
<groupId>org.apache.ant</groupId>
17 years, 2 months
JBoss JBPM SVN: r4187 - in jbpm4/branches/tbaeyens/modules: distro and 10 other directories.
by do-not-reply@jboss.org
Author: tom.baeyens(a)jboss.com
Date: 2009-03-07 06:05:44 -0500 (Sat, 07 Mar 2009)
New Revision: 4187
Added:
jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/cfg/remote.command.service.xml
jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/wire.bindings/enterprise.exclude.xml
jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/wire.bindings/enterprise.include.xml
jbpm4/branches/tbaeyens/modules/enterprise/src/main/java/org/jbpm/enterprise/internal/ejb/EjbRemoteCommandService.java
jbpm4/branches/tbaeyens/modules/enterprise/src/main/java/org/jbpm/enterprise/internal/wire/binding/EjbRemoteCommandServiceBinding.java
jbpm4/branches/tbaeyens/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/CommandServiceBinding.java
Removed:
jbpm4/branches/tbaeyens/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/AsyncCommandServiceBinding.java
jbpm4/branches/tbaeyens/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/StandardCommandServiceBinding.java
Modified:
jbpm4/branches/tbaeyens/modules/devguide/
jbpm4/branches/tbaeyens/modules/distro/.settings/attachedFile.properties
jbpm4/branches/tbaeyens/modules/distro/pom.xml
jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/build.xml
jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/wire.bindings/part1.jbpm.wire.bindings.xml
jbpm4/branches/tbaeyens/modules/examples/pom.xml
jbpm4/branches/tbaeyens/modules/integration/jboss5/
jbpm4/branches/tbaeyens/modules/integration/spi/
Log:
work
Property changes on: jbpm4/branches/tbaeyens/modules/devguide
___________________________________________________________________
Name: svn:ignore
+ target
Modified: jbpm4/branches/tbaeyens/modules/distro/.settings/attachedFile.properties
===================================================================
--- jbpm4/branches/tbaeyens/modules/distro/.settings/attachedFile.properties 2009-03-07 08:27:26 UTC (rev 4186)
+++ jbpm4/branches/tbaeyens/modules/distro/.settings/attachedFile.properties 2009-03-07 11:05:44 UTC (rev 4187)
@@ -1,2 +1,2 @@
## index of importer -> set(imports)
-#Fri Mar 06 15:12:54 CET 2009
+#Sat Mar 07 09:22:34 CET 2009
Modified: jbpm4/branches/tbaeyens/modules/distro/pom.xml
===================================================================
--- jbpm4/branches/tbaeyens/modules/distro/pom.xml 2009-03-07 08:27:26 UTC (rev 4186)
+++ jbpm4/branches/tbaeyens/modules/distro/pom.xml 2009-03-07 11:05:44 UTC (rev 4187)
@@ -35,72 +35,59 @@
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-api</artifactId>
- <version>${version}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-log</artifactId>
- <version>${version}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-pvm</artifactId>
- <version>${version}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-jpdl</artifactId>
- <version>${version}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-jpdl</artifactId>
<classifier>config</classifier>
- <version>${version}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-db</artifactId>
- <version>${version}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-enterprise</artifactId>
- <version>${version}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-enterprise</artifactId>
<classifier>config</classifier>
- <version>${version}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-examples</artifactId>
- <version>${version}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-test-db</artifactId>
- <version>${version}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-spi</artifactId>
- <version>${version}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-jboss5</artifactId>
- <version>${version}</version>
</dependency>
<dependency>
<groupId>org.jbpm.jbpm4</groupId>
<artifactId>jbpm-jboss5</artifactId>
<classifier>config</classifier>
- <version>${version}</version>
</dependency>
<!-- GWT Console -->
Modified: jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/build.xml
===================================================================
--- jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/build.xml 2009-03-07 08:27:26 UTC (rev 4186)
+++ jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/build.xml 2009-03-07 11:05:44 UTC (rev 4187)
@@ -45,13 +45,6 @@
</fileset>
</copy>
- <concat destfile="${config.files.dir}/jbpm.wire.bindings.xml">
- <filelist dir=".">
- <file name="jbpm/wire.bindings/part1.jbpm.wire.bindings.xml" />
- <file name="jbpm/wire.bindings/jpdl.${jpdl}.xml"/>
- <file name="jbpm/wire.bindings/part2.jbpm.wire.bindings.xml" />
- </filelist>
- </concat>
<concat destfile="${config.files.dir}/jbpm.cfg.xml">
<filelist dir=".">
<file name="jbpm/cfg/part1.jbpm.cfg.xml" />
@@ -70,6 +63,7 @@
</fileset>
</copy>
+ <antcall target="internal.wire.bindings" />
<antcall target="internal.jpdl.hibernate.mapping.files" />
<antcall target="internal.identity.config.files" />
<antcall target="internal.jdk.logging" />
@@ -110,6 +104,24 @@
quiet="yes" />
</target>
+ <target name="create.remote.configuration"
+ depends="internal.prepare"
+ description="creates a jbpm.cfg.xml that connects to a remote jboss">
+ <delete>
+ <fileset dir="${config.files.dir}">
+ <include name="jbpm.*.xml" />
+ </fileset>
+ </delete>
+ <antcall target="internal.wire.bindings" />
+ <concat destfile="${config.files.dir}/jbpm.cfg.xml">
+ <filelist dir="${resolved.dir}">
+ <file name="jbpm/cfg/part1.jbpm.cfg.xml" />
+ <file name="jbpm/cfg/identity.service.${identity}.jbpm.cfg.xml" />
+ <file name="jbpm/cfg/remote.command.service.xml" />
+ </filelist>
+ </concat>
+ </target>
+
<target name="db.create"
depends="create.db.scripts, internal.load.hibernate.properties"
description="creates the db tables in the database">
@@ -151,6 +163,15 @@
<!-- internal targets -->
+ <target name="internal.wire.bindings">
+ <concat destfile="${config.files.dir}/jbpm.wire.bindings.xml">
+ <filelist dir=".">
+ <file name="jbpm/wire.bindings/part1.jbpm.wire.bindings.xml" />
+ <file name="jbpm/wire.bindings/jpdl.${jpdl}.xml"/>
+ <file name="jbpm/wire.bindings/part2.jbpm.wire.bindings.xml" />
+ </filelist>
+ </concat>
+ </target>
<target name="internal.load.hibernate.properties">
<copy file="${resolved.dir}/hibernate/jdbc/${database}.xml"
@@ -210,9 +231,11 @@
<delete dir="${tmp.dir}" />
<mkdir dir="${config.files.dir}" />
<mkdir dir="${resolved.dir}" />
- <filter filtersfile="jdbc.properties" />
<copy todir="${resolved.dir}" filtering="true">
<fileset dir="." />
+ <filterset filtersfile="jdbc.properties">
+ <filter token="jboss.bind.address" value="${jboss.bind.address}"/>
+ </filterset>
</copy>
</target>
Added: jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/cfg/remote.command.service.xml
===================================================================
--- jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/cfg/remote.command.service.xml (rev 0)
+++ jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/cfg/remote.command.service.xml 2009-03-07 11:05:44 UTC (rev 4187)
@@ -0,0 +1,9 @@
+
+ <command-service initial-context-factory="org.jboss.naming.NamingContextFactory"
+ provider-url="jnp://@jboss.bind.address@"
+ url-pkg-prefixes="org.jboss.naming rg.jnp.interfaces">
+ <retry-interceptor />
+ </command-service>
+
+ </process-engine-context>
+</jbpm-configuration>
Property changes on: jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/cfg/remote.command.service.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/wire.bindings/enterprise.exclude.xml
===================================================================
Property changes on: jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/wire.bindings/enterprise.exclude.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/wire.bindings/enterprise.include.xml
===================================================================
--- jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/wire.bindings/enterprise.include.xml (rev 0)
+++ jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/wire.bindings/enterprise.include.xml 2009-03-07 11:05:44 UTC (rev 4187)
@@ -0,0 +1,3 @@
+ <binding class="org.jbpm.enterprise.internal.wire.binding.EjbTimerSessionBinding" />
+ <binding class="org.jbpm.enterprise.internal.wire.binding.EjbLocalCommandServiceBinding" />
+ <binding class="org.jbpm.enterprise.internal.wire.binding.EjbRemoteCommandServiceBinding" />
Property changes on: jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/wire.bindings/enterprise.include.xml
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Modified: jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/wire.bindings/part1.jbpm.wire.bindings.xml
===================================================================
--- jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/wire.bindings/part1.jbpm.wire.bindings.xml 2009-03-07 08:27:26 UTC (rev 4186)
+++ jbpm4/branches/tbaeyens/modules/distro/src/main/resources/config-tool/jbpm/wire.bindings/part1.jbpm.wire.bindings.xml 2009-03-07 11:05:44 UTC (rev 4187)
@@ -57,8 +57,7 @@
<!-- dynamic type mapping configuration -->
<binding class="org.jbpm.pvm.internal.wire.binding.TypesBinding" />
<!-- services -->
- <binding class="org.jbpm.pvm.internal.wire.binding.StandardCommandServiceBinding" />
- <binding class="org.jbpm.pvm.internal.wire.binding.AsyncCommandServiceBinding" />
+ <binding class="org.jbpm.pvm.internal.wire.binding.CommandServiceBinding" />
<binding class="org.jbpm.pvm.internal.wire.binding.ProcessServiceBinding" />
<binding class="org.jbpm.pvm.internal.wire.binding.ExecutionServiceBinding" />
<binding class="org.jbpm.pvm.internal.wire.binding.ManagementServiceBinding" />
Added: jbpm4/branches/tbaeyens/modules/enterprise/src/main/java/org/jbpm/enterprise/internal/ejb/EjbRemoteCommandService.java
===================================================================
--- jbpm4/branches/tbaeyens/modules/enterprise/src/main/java/org/jbpm/enterprise/internal/ejb/EjbRemoteCommandService.java (rev 0)
+++ jbpm4/branches/tbaeyens/modules/enterprise/src/main/java/org/jbpm/enterprise/internal/ejb/EjbRemoteCommandService.java 2009-03-07 11:05:44 UTC (rev 4187)
@@ -0,0 +1,71 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.enterprise.internal.ejb;
+
+import java.util.Properties;
+
+import javax.naming.Context;
+import javax.naming.InitialContext;
+
+import org.jbpm.JbpmException;
+import org.jbpm.cmd.Command;
+import org.jbpm.cmd.CommandService;
+
+
+/**
+ * @author Tom Baeyens
+ */
+public class EjbRemoteCommandService implements CommandService {
+
+ protected String initialContextFactory;
+ protected String providerUrl;
+ protected String urlPkgPrefixes;
+
+ protected String jndiName;
+
+ public EjbRemoteCommandService(String initialContextFactory, String providerUrl, String urlPkgPrefixes, String jndiName) {
+ this.initialContextFactory = initialContextFactory;
+ this.providerUrl = providerUrl;
+ this.urlPkgPrefixes = urlPkgPrefixes;
+ this.jndiName = jndiName;
+ }
+
+ public <T> T execute(Command<T> command) {
+
+ Properties env = new Properties();
+ env.put(Context.INITIAL_CONTEXT_FACTORY, initialContextFactory);
+ env.put(Context.PROVIDER_URL, providerUrl);
+ env.put(Context.URL_PKG_PREFIXES, urlPkgPrefixes);
+
+ try {
+ InitialContext initialContext = new InitialContext(env);
+ RemoteCommandExecutorHome remoteCommandExecutorHome = (RemoteCommandExecutorHome) initialContext.lookup(jndiName);
+ RemoteCommandExecutor remoteCommandExecutor = remoteCommandExecutorHome.create();
+ Object result = remoteCommandExecutor.execute(command);
+ remoteCommandExecutor.remove();
+ return (T) result;
+
+ } catch (Exception e) {
+ throw new JbpmException("couldn't execute remote command", e);
+ }
+ }
+}
Property changes on: jbpm4/branches/tbaeyens/modules/enterprise/src/main/java/org/jbpm/enterprise/internal/ejb/EjbRemoteCommandService.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Added: jbpm4/branches/tbaeyens/modules/enterprise/src/main/java/org/jbpm/enterprise/internal/wire/binding/EjbRemoteCommandServiceBinding.java
===================================================================
--- jbpm4/branches/tbaeyens/modules/enterprise/src/main/java/org/jbpm/enterprise/internal/wire/binding/EjbRemoteCommandServiceBinding.java (rev 0)
+++ jbpm4/branches/tbaeyens/modules/enterprise/src/main/java/org/jbpm/enterprise/internal/wire/binding/EjbRemoteCommandServiceBinding.java 2009-03-07 11:05:44 UTC (rev 4187)
@@ -0,0 +1,56 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.enterprise.internal.wire.binding;
+
+import org.jbpm.enterprise.internal.ejb.EjbRemoteCommandService;
+import org.jbpm.pvm.internal.util.XmlUtil;
+import org.jbpm.pvm.internal.wire.Descriptor;
+import org.jbpm.pvm.internal.wire.binding.WireDescriptorBinding;
+import org.jbpm.pvm.internal.wire.descriptor.ProvidedObjectDescriptor;
+import org.jbpm.pvm.internal.xml.Parse;
+import org.jbpm.pvm.internal.xml.Parser;
+import org.w3c.dom.Element;
+
+
+/**
+ * @author Tom Baeyens
+ */
+public class EjbRemoteCommandServiceBinding extends WireDescriptorBinding {
+
+ public EjbRemoteCommandServiceBinding() {
+ super("ejb-remote-command-service");
+ }
+
+ public Object parse(Element element, Parse parse, Parser parser) {
+ String initialContextFactory = XmlUtil.attribute(element, "initial-context-factory", true, parse);
+ String providerUrl = XmlUtil.attribute(element, "provider-url", true, parse);
+ String urlPkgPrefixes = XmlUtil.attribute(element, "url-pkg-prefixes", true, parse);
+ String jndiName = XmlUtil.attribute(element, "jndi-name", false, parse, "jbpm/CommandExecutor");
+
+ EjbRemoteCommandService ejbRemoteCommandService = new EjbRemoteCommandService(initialContextFactory, providerUrl, urlPkgPrefixes, jndiName);
+ Descriptor descriptor = new ProvidedObjectDescriptor(ejbRemoteCommandService);
+
+ return descriptor;
+ }
+
+
+}
Property changes on: jbpm4/branches/tbaeyens/modules/enterprise/src/main/java/org/jbpm/enterprise/internal/wire/binding/EjbRemoteCommandServiceBinding.java
___________________________________________________________________
Name: svn:keywords
+ Id Revision
Name: svn:eol-style
+ LF
Modified: jbpm4/branches/tbaeyens/modules/examples/pom.xml
===================================================================
--- jbpm4/branches/tbaeyens/modules/examples/pom.xml 2009-03-07 08:27:26 UTC (rev 4186)
+++ jbpm4/branches/tbaeyens/modules/examples/pom.xml 2009-03-07 11:05:44 UTC (rev 4187)
@@ -97,6 +97,43 @@
</plugins>
</build>
</profile>
+
+ <!-- -Djboss.bind.address= -->
+ <profile>
+ <id>jboss.config.overwrite</id>
+ <activation>
+ <property>
+ <name>jboss.bind.address</name>
+ </property>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-antrun-plugin</artifactId>
+ <executions>
+ <execution>
+ <phase>test-compile</phase>
+ <goals>
+ <goal>run</goal>
+ </goals>
+ <configuration>
+ <tasks>
+ <echo>Overwriting db configuration for ${database}</echo>
+ <ant antfile="../distro/src/main/resources/config-tool/build.xml"
+ target="create.remote.configuration"
+ inheritall="false">
+ <property name="jboss.bind.address" value="${jboss.bind.address}" />
+ <property name="config.files.dir" value="${basedir}/target/test-classes" />
+ <property name="tmp.dir" value="${basedir}/target/config-tmp" />
+ </ant>
+ </tasks>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
</profiles>
</project>
\ No newline at end of file
Property changes on: jbpm4/branches/tbaeyens/modules/integration/jboss5
___________________________________________________________________
Name: svn:ignore
+ target
Property changes on: jbpm4/branches/tbaeyens/modules/integration/spi
___________________________________________________________________
Name: svn:ignore
+ target
Deleted: jbpm4/branches/tbaeyens/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/AsyncCommandServiceBinding.java
===================================================================
--- jbpm4/branches/tbaeyens/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/AsyncCommandServiceBinding.java 2009-03-07 08:27:26 UTC (rev 4186)
+++ jbpm4/branches/tbaeyens/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/AsyncCommandServiceBinding.java 2009-03-07 11:05:44 UTC (rev 4187)
@@ -1,49 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, JBoss Inc., and individual contributors as indicated
- * by the @authors tag. See the copyright.txt in the distribution for a
- * full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jbpm.pvm.internal.wire.binding;
-
-import org.jbpm.cmd.CommandService;
-import org.jbpm.pvm.internal.svc.AsyncCommandService;
-import org.jbpm.pvm.internal.util.XmlUtil;
-import org.jbpm.pvm.internal.xml.Parse;
-import org.jbpm.pvm.internal.xml.Parser;
-import org.w3c.dom.Element;
-
-/**
- * @author Tom Baeyens
- */
-public class AsyncCommandServiceBinding extends StandardCommandServiceBinding {
-
- public AsyncCommandServiceBinding() {
- super("async-command-service");
- }
-
- protected CommandService getCommandService(Element element, Parse parse, Parser parser) {
- AsyncCommandService asyncCommandService = new AsyncCommandService();
-
- if (XmlUtil.attributeBoolean(element, "propagate-auth", false, parse)) {
- asyncCommandService.setPropagateUserId(true);
- }
-
- return asyncCommandService;
- }
-}
Copied: jbpm4/branches/tbaeyens/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/CommandServiceBinding.java (from rev 4185, jbpm4/branches/tbaeyens/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/StandardCommandServiceBinding.java)
===================================================================
--- jbpm4/branches/tbaeyens/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/CommandServiceBinding.java (rev 0)
+++ jbpm4/branches/tbaeyens/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/CommandServiceBinding.java 2009-03-07 11:05:44 UTC (rev 4187)
@@ -0,0 +1,82 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jbpm.pvm.internal.wire.binding;
+
+import java.util.List;
+
+import org.jbpm.cmd.CommandService;
+import org.jbpm.enterprise.internal.ejb.EjbRemoteCommandService;
+import org.jbpm.pvm.internal.svc.AsyncCommandService;
+import org.jbpm.pvm.internal.svc.DefaultCommandService;
+import org.jbpm.pvm.internal.util.XmlUtil;
+import org.jbpm.pvm.internal.wire.Descriptor;
+import org.jbpm.pvm.internal.wire.descriptor.CommandServiceDescriptor;
+import org.jbpm.pvm.internal.wire.xml.WireParser;
+import org.jbpm.pvm.internal.xml.Parse;
+import org.jbpm.pvm.internal.xml.Parser;
+import org.w3c.dom.Element;
+
+/** parses a descriptor for a creating {@link DefaultCommandService}.
+ *
+ * See schema docs for more details.
+ *
+ * @author Tom Baeyens
+ */
+public class CommandServiceBinding extends WireDescriptorBinding {
+
+ public CommandServiceBinding() {
+ super("command-service");
+ }
+
+ protected CommandServiceBinding(String tagName) {
+ super(tagName);
+ }
+
+ public Object parse(Element element, Parse parse, Parser parser) {
+ CommandServiceDescriptor commandServiceDescriptor = new CommandServiceDescriptor();
+
+ CommandService commandService = getCommandService(element, parse, parser);
+ commandServiceDescriptor.setCommandService(commandService);
+
+ List<Element> interceptorElements = XmlUtil.elements(element);
+ for (Element interceptorElement : interceptorElements) {
+ Descriptor interceptorDescriptor = (Descriptor) parser.parseElement(interceptorElement, parse, WireParser.CATEGORY_INTERCEPTOR);
+ commandServiceDescriptor.addInterceptorDescriptor(interceptorDescriptor);
+ }
+
+ return commandServiceDescriptor;
+ }
+
+ protected CommandService getCommandService(Element element, Parse parse, Parser parser) {
+ if ( XmlUtil.attributeBoolean(element, "async", false, parse, Boolean.FALSE)) {
+
+ AsyncCommandService asyncCommandService = new AsyncCommandService();
+ if (XmlUtil.attributeBoolean(element, "propagate-auth", false, parse)) {
+ asyncCommandService.setPropagateUserId(true);
+ }
+ return asyncCommandService;
+ }
+
+ return new DefaultCommandService();
+ }
+
+}
Property changes on: jbpm4/branches/tbaeyens/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/CommandServiceBinding.java
___________________________________________________________________
Name: svn:mergeinfo
+
Deleted: jbpm4/branches/tbaeyens/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/StandardCommandServiceBinding.java
===================================================================
--- jbpm4/branches/tbaeyens/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/StandardCommandServiceBinding.java 2009-03-07 08:27:26 UTC (rev 4186)
+++ jbpm4/branches/tbaeyens/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/StandardCommandServiceBinding.java 2009-03-07 11:05:44 UTC (rev 4187)
@@ -1,71 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, JBoss Inc., and individual contributors as indicated
- * by the @authors tag. See the copyright.txt in the distribution for a
- * full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jbpm.pvm.internal.wire.binding;
-
-import java.util.List;
-
-import org.jbpm.cmd.CommandService;
-import org.jbpm.pvm.internal.svc.DefaultCommandService;
-import org.jbpm.pvm.internal.util.XmlUtil;
-import org.jbpm.pvm.internal.wire.Descriptor;
-import org.jbpm.pvm.internal.wire.descriptor.CommandServiceDescriptor;
-import org.jbpm.pvm.internal.wire.xml.WireParser;
-import org.jbpm.pvm.internal.xml.Parse;
-import org.jbpm.pvm.internal.xml.Parser;
-import org.w3c.dom.Element;
-
-/** parses a descriptor for a creating {@link DefaultCommandService}.
- *
- * See schema docs for more details.
- *
- * @author Tom Baeyens
- */
-public class StandardCommandServiceBinding extends WireDescriptorBinding {
-
- public StandardCommandServiceBinding() {
- super("command-service");
- }
-
- protected StandardCommandServiceBinding(String tagName) {
- super(tagName);
- }
-
- public Object parse(Element element, Parse parse, Parser parser) {
- CommandServiceDescriptor commandServiceDescriptor = new CommandServiceDescriptor();
-
- CommandService commandService = getCommandService(element, parse, parser);
- commandServiceDescriptor.setCommandService(commandService);
-
- List<Element> interceptorElements = XmlUtil.elements(element);
- for (Element interceptorElement : interceptorElements) {
- Descriptor interceptorDescriptor = (Descriptor) parser.parseElement(interceptorElement, parse, WireParser.CATEGORY_INTERCEPTOR);
- commandServiceDescriptor.addInterceptorDescriptor(interceptorDescriptor);
- }
-
- return commandServiceDescriptor;
- }
-
- protected CommandService getCommandService(Element element, Parse parse, Parser parser) {
- return new DefaultCommandService();
- }
-
-}
17 years, 2 months
JBoss JBPM SVN: r4185 - in jbpm3/branches/jbpm-3.2.5.SP: modules/core and 2 other directories.
by do-not-reply@jboss.org
Author: alex.guizar(a)jboss.com
Date: 2009-03-07 02:30:27 -0500 (Sat, 07 Mar 2009)
New Revision: 4185
Modified:
jbpm3/branches/jbpm-3.2.5.SP/hudson/hudson-home/command.sh
jbpm3/branches/jbpm-3.2.5.SP/modules/core/pom.xml
jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/pom.xml
jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/src/main/resources/installer/install-definition.xml
Log:
merge r4169:4171 from branch 3.2.6.GA - remove dependency on slf4j
Modified: jbpm3/branches/jbpm-3.2.5.SP/hudson/hudson-home/command.sh
===================================================================
--- jbpm3/branches/jbpm-3.2.5.SP/hudson/hudson-home/command.sh 2009-03-07 07:03:51 UTC (rev 4184)
+++ jbpm3/branches/jbpm-3.2.5.SP/hudson/hudson-home/command.sh 2009-03-07 07:30:27 UTC (rev 4185)
@@ -66,9 +66,6 @@
rm $JBOSS_HOME/server/$JBOSS_SERVER/deploy/jbpm/jbpm-service.sar/hibernate.cfg.xml
cp $JBOSS_HOME/docs/examples/jbpm/jbpm-$DATABASE-ds.xml $JBOSS_HOME/server/$JBOSS_SERVER/deploy/jbpm/jbpm-$DATABASE-ds.xml
cp $JBOSS_HOME/docs/examples/jbpm/hibernate.cfg.$DATABASE.xml $JBOSS_HOME/server/$JBOSS_SERVER/deploy/jbpm/jbpm-service.sar/hibernate.cfg.xml
-if [ $CONTAINER = "jboss500" ]; then
- rm $JBOSS_HOME/server/$JBOSS_SERVER/deploy/jbpm/jbpm-service.sar/slf4j-api.jar
-fi
# FIXME: find out whether jTDS can be made to work with XA data source
# https://jira.jboss.org/jira/browse/JBPM-1818
Modified: jbpm3/branches/jbpm-3.2.5.SP/modules/core/pom.xml
===================================================================
--- jbpm3/branches/jbpm-3.2.5.SP/modules/core/pom.xml 2009-03-07 07:03:51 UTC (rev 4184)
+++ jbpm3/branches/jbpm-3.2.5.SP/modules/core/pom.xml 2009-03-07 07:30:27 UTC (rev 4185)
@@ -79,22 +79,11 @@
<dependency>
<groupId>org.apache.jackrabbit</groupId>
<artifactId>jackrabbit-core</artifactId>
- <exclusions>
- <exclusion>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- </exclusion>
- </exclusions>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate</artifactId>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- <scope>provided</scope>
- </dependency>
<!-- Test Dependencies -->
<dependency>
@@ -107,11 +96,6 @@
<artifactId>jaxen</artifactId>
<scope>test</scope>
</dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- <scope>test</scope>
- </dependency>
<!-- Remove this static dependency -->
<dependency>
Modified: jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/pom.xml
===================================================================
--- jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/pom.xml 2009-03-07 07:03:51 UTC (rev 4184)
+++ jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/pom.xml 2009-03-07 07:30:27 UTC (rev 4185)
@@ -159,14 +159,6 @@
<type>zip</type>
</dependency>
<dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- </dependency>
- <dependency>
<groupId>hsqldb</groupId>
<artifactId>hsqldb</artifactId>
</dependency>
Modified: jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/src/main/resources/installer/install-definition.xml
===================================================================
--- jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/src/main/resources/installer/install-definition.xml 2009-03-07 07:03:51 UTC (rev 4184)
+++ jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/src/main/resources/installer/install-definition.xml 2009-03-07 07:30:27 UTC (rev 4185)
@@ -169,8 +169,6 @@
<include name="jbpm-identity.jar" />
<include name="junit.jar" />
<include name="jsf-console.war" />
- <include name="slf4j-api.jar" />
- <include name="slf4j-log4j12.jar" />
<include name="log4j.jar" />
</fileset>
@@ -210,8 +208,6 @@
<fileset dir="@{deploy.artifacts.dir}/lib" targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm/jbpm-service.sar" override="true">
<include name="jbpm-jpdl.jar" />
<include name="jbpm-identity.jar" />
- <include name="slf4j-api.jar" />
- <include name="slf4j-log4j12.jar" />
</fileset>
<file src="@{deploy.artifacts.dir}/lib/jbpm-identity-service.zip" targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm/jbpm-service.sar"
unpack="true" override="true" />
17 years, 2 months
JBoss JBPM SVN: r4184 - in jbpm3/branches/jbpm-3.2.5.SP: modules/distribution and 4 other directories.
by do-not-reply@jboss.org
Author: alex.guizar(a)jboss.com
Date: 2009-03-07 02:03:51 -0500 (Sat, 07 Mar 2009)
New Revision: 4184
Removed:
jbpm3/branches/jbpm-3.2.5.SP/modules/enterprise/src/test/java/org/jbpm/enterprise/deployment/
jbpm3/branches/jbpm-3.2.5.SP/modules/integration/.classpath
jbpm3/branches/jbpm-3.2.5.SP/modules/integration/.project
jbpm3/branches/jbpm-3.2.5.SP/modules/integration/deploy.sh
jbpm3/branches/jbpm-3.2.5.SP/modules/integration/pom.xml
jbpm3/branches/jbpm-3.2.5.SP/modules/integration/scripts/
jbpm3/branches/jbpm-3.2.5.SP/modules/integration/src/
Modified:
jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/pom.xml
jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/scripts/assembly-deploy-artifacts.xml
jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/src/main/resources/installer/install-definition.xml
jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/src/main/resources/installer/user-input-spec.xml
jbpm3/branches/jbpm-3.2.5.SP/pom.xml
Log:
merge r3646 from trunk - remove gwt-console integration
Modified: jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/pom.xml
===================================================================
--- jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/pom.xml 2009-03-06 20:33:18 UTC (rev 4183)
+++ jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/pom.xml 2009-03-07 07:03:51 UTC (rev 4184)
@@ -29,17 +29,6 @@
<dependencies>
<dependency>
<groupId>org.jbpm.jbpm3</groupId>
- <artifactId>jbpm-integration-spec</artifactId>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.jbpm.jbpm3</groupId>
- <artifactId>jbpm-integration-spec</artifactId>
- <classifier>config</classifier>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.jbpm.jbpm3</groupId>
<artifactId>jbpm-db</artifactId>
<version>${version}</version>
</dependency>
@@ -101,19 +90,6 @@
<version>${version}</version>
<type>jdocbook</type>
</dependency>
- <dependency>
- <groupId>org.jboss.bpm</groupId>
- <artifactId>bpm-spec-api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.jboss.bpm</groupId>
- <artifactId>bpm-spec-integration-jboss42</artifactId>
- </dependency>
- <dependency>
- <groupId>org.jboss.bpm</groupId>
- <artifactId>bpm-spec-integration-jboss42</artifactId>
- <classifier>config</classifier>
- </dependency>
<!-- jBPM Projects -->
<dependency>
Modified: jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/scripts/assembly-deploy-artifacts.xml
===================================================================
--- jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/scripts/assembly-deploy-artifacts.xml 2009-03-06 20:33:18 UTC (rev 4183)
+++ jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/scripts/assembly-deploy-artifacts.xml 2009-03-07 07:03:51 UTC (rev 4184)
@@ -50,15 +50,6 @@
</includes>
<unpack>true</unpack>
</dependencySet>
- <dependencySet>
- <outputDirectory>resources/jbpm-integration-config</outputDirectory>
- <useStrictFiltering>true</useStrictFiltering>
- <includes>
- <include>*:bpm-spec-integration-jboss42:jar:config</include>
- <include>*:jbpm-integration-spec:jar:config</include>
- </includes>
- <unpack>true</unpack>
- </dependencySet>
<!-- sources -->
<dependencySet>
Modified: jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/src/main/resources/installer/install-definition.xml
===================================================================
--- jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/src/main/resources/installer/install-definition.xml 2009-03-06 20:33:18 UTC (rev 4183)
+++ jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/src/main/resources/installer/install-definition.xml 2009-03-07 07:03:51 UTC (rev 4184)
@@ -164,10 +164,7 @@
<include name="dom4j.jar" />
<include name="hibernate.jar" />
<include name="hsqldb.jar" />
- <include name="bpm-spec-api.jar" />
- <include name="bpm-spec-integration-jboss42.jar" />
<include name="jbpm-enterprise-bundle.ear" />
- <include name="jbpm-integration-spec.jar"/>
<include name="jbpm-jpdl.jar" />
<include name="jbpm-identity.jar" />
<include name="junit.jar" />
@@ -200,14 +197,6 @@
<description>The jBPM3 JBoss Integration</description>
- <!-- jbpm/jbpm-integration.beans -->
- <fileset dir="@{deploy.artifacts.dir}/lib" targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm/jbpm-integration.beans" override="true">
- <include name="jbpm-integration-spec.jar" />
- </fileset>
- <fileset dir="@{deploy.artifacts.dir}/resources/jbpm-integration-config" targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm/jbpm-integration.beans/META-INF" override="true">
- <include name="jboss-beans.xml" />
- </fileset>
-
<!-- jbpm/jbpm-service.sar -->
<fileset dir="@{deploy.artifacts.dir}/resources/jbpm-enterprise-config" targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm/jbpm-service.sar" override="true">
<include name="jbpm.cfg.xml" />
@@ -219,8 +208,6 @@
</fileset>
-->
<fileset dir="@{deploy.artifacts.dir}/lib" targetdir="${jbossInstallPath}/server/${jbossTargetServer}/deploy/jbpm/jbpm-service.sar" override="true">
- <include name="bpm-spec-api.jar" />
- <include name="bpm-spec-integration-jboss42.jar" />
<include name="jbpm-jpdl.jar" />
<include name="jbpm-identity.jar" />
<include name="slf4j-api.jar" />
Modified: jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/src/main/resources/installer/user-input-spec.xml
===================================================================
--- jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/src/main/resources/installer/user-input-spec.xml 2009-03-06 20:33:18 UTC (rev 4183)
+++ jbpm3/branches/jbpm-3.2.5.SP/modules/distribution/src/main/resources/installer/user-input-spec.xml 2009-03-07 07:03:51 UTC (rev 4184)
@@ -20,7 +20,7 @@
<spec>
<choice txt="Hypersonic" value="hsqldb"/>
<choice txt="MySQL" value="mysql" set="true"/>
- <!-- choice txt="PostgreSQL" value="postgresql"/-->
+ <choice txt="PostgreSQL" value="postgresql"/>
<choice txt="Sybase" value="sybase"/>
</spec>
</field>
@@ -31,4 +31,4 @@
<spec txt="JBoss Home:" size="25" set="${jboss.home}" />
</field>
</panel>
-</userInput>
\ No newline at end of file
+</userInput>
Deleted: jbpm3/branches/jbpm-3.2.5.SP/modules/integration/.classpath
===================================================================
--- jbpm3/branches/jbpm-3.2.5.SP/modules/integration/.classpath 2009-03-06 20:33:18 UTC (rev 4183)
+++ jbpm3/branches/jbpm-3.2.5.SP/modules/integration/.classpath 2009-03-07 07:03:51 UTC (rev 4184)
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<classpath>
- <classpathentry kind="src" output="target/classes" path="src/main/java"/>
- <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources"/>
- <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
- <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
- <classpathentry kind="output" path="target/classes"/>
-</classpath>
Deleted: jbpm3/branches/jbpm-3.2.5.SP/modules/integration/.project
===================================================================
--- jbpm3/branches/jbpm-3.2.5.SP/modules/integration/.project 2009-03-06 20:33:18 UTC (rev 4183)
+++ jbpm3/branches/jbpm-3.2.5.SP/modules/integration/.project 2009-03-07 07:03:51 UTC (rev 4184)
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<projectDescription>
- <name>jbpm-integration-spec</name>
- <comment></comment>
- <projects>
- </projects>
- <buildSpec>
- <buildCommand>
- <name>org.eclipse.jdt.core.javabuilder</name>
- <arguments>
- </arguments>
- </buildCommand>
- <buildCommand>
- <name>org.maven.ide.eclipse.maven2Builder</name>
- <arguments>
- </arguments>
- </buildCommand>
- </buildSpec>
- <natures>
- <nature>org.eclipse.jdt.core.javanature</nature>
- <nature>org.maven.ide.eclipse.maven2Nature</nature>
- </natures>
-</projectDescription>
Deleted: jbpm3/branches/jbpm-3.2.5.SP/modules/integration/deploy.sh
===================================================================
--- jbpm3/branches/jbpm-3.2.5.SP/modules/integration/deploy.sh 2009-03-06 20:33:18 UTC (rev 4183)
+++ jbpm3/branches/jbpm-3.2.5.SP/modules/integration/deploy.sh 2009-03-07 07:03:51 UTC (rev 4184)
@@ -1,6 +0,0 @@
-#! /bin/bash
-
-mvn -o install
-
-rm $JBOSS422/server/default/deploy/jbpm/jbpm-integration.beans/jbpm-integration-spec*.jar
-cp target/jbpm-integration-spec-3.3.1-SNAPSHOT.jar $JBOSS422/server/default/deploy/jbpm/jbpm-integration.beans
Deleted: jbpm3/branches/jbpm-3.2.5.SP/modules/integration/pom.xml
===================================================================
--- jbpm3/branches/jbpm-3.2.5.SP/modules/integration/pom.xml 2009-03-06 20:33:18 UTC (rev 4183)
+++ jbpm3/branches/jbpm-3.2.5.SP/modules/integration/pom.xml 2009-03-07 07:03:51 UTC (rev 4184)
@@ -1,225 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- ====================================================================== -->
-<!-- -->
-<!-- JBoss, the OpenSource J2EE webOS -->
-<!-- -->
-<!-- Distributable under LGPL license. -->
-<!-- See terms of license at http://www.gnu.org. -->
-<!-- -->
-<!-- ====================================================================== -->
-
-<!-- $Id$ -->
-
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <modelVersion>4.0.0</modelVersion>
-
- <name>JBoss jBPM3 - Integration</name>
- <groupId>org.jbpm.jbpm3</groupId>
- <artifactId>jbpm-integration-spec</artifactId>
- <packaging>jar</packaging>
-
- <!-- Parent -->
- <parent>
- <groupId>org.jbpm.jbpm3</groupId>
- <artifactId>jbpm</artifactId>
- <version>3.2.5.SP3</version>
- <relativePath>../../pom.xml</relativePath>
- </parent>
-
- <!-- Properties -->
- <properties>
- <jboss.version>4.2.2.GA</jboss.version>
- <mvel.version>1.3.7-java1.5</mvel.version>
- </properties>
-
- <!-- Dependencies -->
- <dependencies>
- <dependency>
- <groupId>org.jboss.bpm</groupId>
- <artifactId>bpm-spec-api</artifactId>
- </dependency>
- <dependency>
- <groupId>org.jbpm.jbpm3</groupId>
- <artifactId>jbpm-jpdl</artifactId>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.jbpm.jbpm3</groupId>
- <artifactId>jbpm-jpdl</artifactId>
- <classifier>config</classifier>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.jbpm.jbpm3</groupId>
- <artifactId>jbpm-identity</artifactId>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.jbpm.jbpm3</groupId>
- <artifactId>jbpm-identity</artifactId>
- <classifier>config</classifier>
- <version>${version}</version>
- </dependency>
- <dependency>
- <groupId>org.mvel</groupId>
- <artifactId>mvel</artifactId>
- <version>${mvel.version}</version>
- </dependency>
-
- <dependency>
- <groupId>org.jboss.client</groupId>
- <artifactId>jbossall-client</artifactId>
- <version>${jboss.version}</version>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-log4j12</artifactId>
- <scope>test</scope>
- </dependency>
- <dependency>
- <groupId>org.jboss.bpm</groupId>
- <artifactId>bpm-spec-cts</artifactId>
- <scope>test</scope>
- <type>zip</type>
- </dependency>
- </dependencies>
-
- <build>
- <testResources>
- <testResource>
- <directory>src/test/resources</directory>
- <filtering>true</filtering>
- </testResource>
- <testResource>
- <directory>src/cts/resources</directory>
- </testResource>
- </testResources>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>build-helper-maven-plugin</artifactId>
- <executions>
- <execution>
- <id>add-test-source</id>
- <phase>generate-sources</phase>
- <goals>
- <goal>add-test-source</goal>
- </goals>
- <configuration>
- <sources>
- <source>src/cts</source>
- </sources>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <artifactId>maven-antrun-plugin</artifactId>
- <executions>
- <execution>
- <id>build-test-jars</id>
- <phase>test-compile</phase>
- <goals>
- <goal>run</goal>
- </goals>
- <configuration>
- <tasks>
- <property name="tests.output.dir" value="${project.build.directory}" />
- <property name="tests.resources.dir" value="${basedir}/src/test/resources" />
- <ant antfile="scripts/antrun-test-jars.xml" target="build-test-jars" />
- </tasks>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <artifactId>maven-assembly-plugin</artifactId>
- <executions>
- <execution>
- <id>assembly-config</id>
- <phase>package</phase>
- <goals>
- <goal>single</goal>
- </goals>
- <configuration>
- <finalName>${project.build.finalName}</finalName>
- <appendAssemblyId>true</appendAssemblyId>
- <descriptors>
- <descriptor>scripts/assembly-config.xml</descriptor>
- </descriptors>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <artifactId>maven-clean-plugin</artifactId>
- <configuration>
- <filesets>
- <fileset>
- <directory>src/cts</directory>
- </fileset>
- </filesets>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-dependency-plugin</artifactId>
- <executions>
- <execution>
- <phase>generate-sources</phase>
- <goals>
- <goal>unpack</goal>
- </goals>
- <configuration>
- <artifactItems>
- <artifactItem>
- <groupId>org.jboss.bpm</groupId>
- <artifactId>bpm-spec-cts</artifactId>
- <type>zip</type>
- </artifactItem>
- </artifactItems>
- <outputDirectory>src/cts</outputDirectory>
- </configuration>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <artifactId>maven-jar-plugin</artifactId>
- <configuration>
- <excludes>
- <exclude>bpm-spec-jbpm3-beans.xml</exclude>
- </excludes>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-surefire-plugin</artifactId>
- <configuration>
- <systemProperties>
- <property>
- <name>bpm.dialect</name>
- <value>jbpm3</value>
- </property>
- <property>
- <name>bpm.dialect.uri</name>
- <value>urn:jbpm.org:jpdl-3.2</value>
- </property>
- <property>
- <name>log4j.output.dir</name>
- <value>${basedir}/target</value>
- </property>
- </systemProperties>
- <excludes>
- <exclude>org/jboss/bpm/incubator/**/*Test.java</exclude>
- </excludes>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
- <!-- Profiles -->
- <profiles>
- </profiles>
-
-</project>
Modified: jbpm3/branches/jbpm-3.2.5.SP/pom.xml
===================================================================
--- jbpm3/branches/jbpm-3.2.5.SP/pom.xml 2009-03-06 20:33:18 UTC (rev 4183)
+++ jbpm3/branches/jbpm-3.2.5.SP/pom.xml 2009-03-07 07:03:51 UTC (rev 4184)
@@ -32,7 +32,6 @@
<module>modules/enterprise</module>
<module>modules/examples</module>
<module>modules/simulation</module>
- <module>modules/integration</module>
<!-- Execute as part of -Pdistro
<module>modules/db</module>
@@ -126,28 +125,6 @@
<artifactId>bpm-spec-api</artifactId>
<version>${bpm.spec.version}</version>
</dependency>
- <dependency>
- <groupId>org.jboss.bpm</groupId>
- <artifactId>bpm-spec-dialect-api10</artifactId>
- <version>${bpm.spec.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.bpm</groupId>
- <artifactId>bpm-spec-integration-jboss42</artifactId>
- <version>${bpm.spec.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.bpm</groupId>
- <artifactId>bpm-spec-integration-jboss42</artifactId>
- <classifier>config</classifier>
- <version>${bpm.spec.version}</version>
- </dependency>
- <dependency>
- <groupId>org.jboss.bpm</groupId>
- <artifactId>bpm-spec-cts</artifactId>
- <version>${bpm.spec.version}</version>
- <type>zip</type>
- </dependency>
<!-- Thirdparty Dependencies -->
<dependency>
17 years, 2 months
JBoss JBPM SVN: r4183 - jbpm4/branches/hbraun/modules/integration/jboss5/src/main/java/org/jbpm/integration/jboss5.
by do-not-reply@jboss.org
Author: heiko.braun(a)jboss.com
Date: 2009-03-06 15:33:18 -0500 (Fri, 06 Mar 2009)
New Revision: 4183
Modified:
jbpm4/branches/hbraun/modules/integration/jboss5/src/main/java/org/jbpm/integration/jboss5/JBPMDeployer.java
Log:
Added TODO comments
Modified: jbpm4/branches/hbraun/modules/integration/jboss5/src/main/java/org/jbpm/integration/jboss5/JBPMDeployer.java
===================================================================
--- jbpm4/branches/hbraun/modules/integration/jboss5/src/main/java/org/jbpm/integration/jboss5/JBPMDeployer.java 2009-03-06 20:29:01 UTC (rev 4182)
+++ jbpm4/branches/hbraun/modules/integration/jboss5/src/main/java/org/jbpm/integration/jboss5/JBPMDeployer.java 2009-03-06 20:33:18 UTC (rev 4183)
@@ -106,6 +106,8 @@
processRefs.add(ref);
}
+ // TODO: mark the process 'ready', classloader assoc
+
unit.addAttachment("jbpmdeployer.reference", processRefs);
tx.commit();
@@ -164,6 +166,10 @@
processService.deleteProcessDefinition(ref.processId);
}
+ else
+ {
+ // TODO: if the file reamains, mark the process as 'shutdown'
+ }
}
tx.commit();
17 years, 2 months
JBoss JBPM SVN: r4182 - in jbpm4/branches/hbraun/modules: integration/jboss5/src/main/java/org/jbpm/integration/jboss5 and 1 other directories.
by do-not-reply@jboss.org
Author: heiko.braun(a)jboss.com
Date: 2009-03-06 15:29:01 -0500 (Fri, 06 Mar 2009)
New Revision: 4182
Modified:
jbpm4/branches/hbraun/modules/integration/jboss5/scripts/assembly-config.xml
jbpm4/branches/hbraun/modules/integration/jboss5/src/main/java/org/jbpm/integration/jboss5/JBPMDeployer.java
jbpm4/branches/hbraun/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/VersionTimestampPolicy.java
Log:
Implement undeployment
Modified: jbpm4/branches/hbraun/modules/integration/jboss5/scripts/assembly-config.xml
===================================================================
--- jbpm4/branches/hbraun/modules/integration/jboss5/scripts/assembly-config.xml 2009-03-06 19:33:49 UTC (rev 4181)
+++ jbpm4/branches/hbraun/modules/integration/jboss5/scripts/assembly-config.xml 2009-03-06 20:29:01 UTC (rev 4182)
@@ -11,7 +11,7 @@
<outputDirectory>/</outputDirectory>
<includes>
<include>**/*beans.xml</include>
- <exclude>**/jbpm.deployer.cfg.xml</exclude>
+ <include>**/jbpm.deployer.cfg.xml</include>
</includes>
</fileSet>
</fileSets>
Modified: jbpm4/branches/hbraun/modules/integration/jboss5/src/main/java/org/jbpm/integration/jboss5/JBPMDeployer.java
===================================================================
--- jbpm4/branches/hbraun/modules/integration/jboss5/src/main/java/org/jbpm/integration/jboss5/JBPMDeployer.java 2009-03-06 19:33:49 UTC (rev 4181)
+++ jbpm4/branches/hbraun/modules/integration/jboss5/src/main/java/org/jbpm/integration/jboss5/JBPMDeployer.java 2009-03-06 20:29:01 UTC (rev 4182)
@@ -26,21 +26,27 @@
import org.jboss.deployers.vfs.spi.deployer.AbstractSimpleVFSRealDeployer;
import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
import org.jbpm.Deployment;
+import org.jbpm.ProcessDefinition;
import org.jbpm.ProcessService;
-import org.jbpm.env.Environment;
-import org.jbpm.env.EnvironmentFactory;
import org.jbpm.integration.spi.JBPMService;
import org.jbpm.integration.spi.JBPMServiceLocator;
import org.jbpm.internal.log.Log;
import javax.naming.InitialContext;
+import javax.transaction.SystemException;
import javax.transaction.UserTransaction;
-import javax.transaction.SystemException;
import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
/**
* Deploys JBPM processes and associates a classloader.
+ * <p>
+ * Upon undeployment the existance of the deployment artifact will be checked,
+ * and if deleted, the process will be removed.
*
+ * @see org.jbpm.integration.spi.JBPMServiceLocator
+ *
* @author Heiko.Braun <heiko.braun(a)jboss.com>
*/
public class JBPMDeployer extends AbstractSimpleVFSRealDeployer<JBPMDeploymentMetaData>
@@ -72,7 +78,6 @@
tx = (UserTransaction)ctx.lookup("UserTransaction");
tx.begin();
-
// deploy to process engine
ProcessService processService = jbpmService.getProcessEngine().getProcessService();
@@ -82,10 +87,27 @@
Deployment dpl = processService.createDeployment()
.addUrl(deployment.getProcessDescriptor())
.addObject("jbpmdeployer.deploymentArtifact.timestamp", Long.valueOf(deploymentFile.lastModified()))
- .addObject("jbpmdeployer.deploymentArtifact.location", deployment.getDeploymentUnit());
+ .addObject("jbpmdeployer.deploymentArtifact.location", unit.getTopLevel().getRoot().toURL().getPath());
- dpl.deploy();
+ List<ProcessDefinition> processesInScope =
+ dpl
+ .deploy()
+ .getProcessDefinitions();
+ // pass reference to the deployment unit for undeployment
+ List<ProcessDeploymentRef> processRefs = new ArrayList<ProcessDeploymentRef>();
+ for(ProcessDefinition pd : processesInScope)
+ {
+ ProcessDeploymentRef ref = new ProcessDeploymentRef(
+ pd.getId(),
+ pd.getVersion(),
+ unit.getTopLevel().getRoot().toURL().getPath()
+ );
+ processRefs.add(ref);
+ }
+
+ unit.addAttachment("jbpmdeployer.reference", processRefs);
+
tx.commit();
}
@@ -99,7 +121,7 @@
}
catch (SystemException e1) {}
}
-
+
throw new DeploymentException("Failed to deploy process", e);
}
@@ -109,6 +131,75 @@
{
log.info("Undeploy "+deployment);
- super.undeploy(unit, deployment);
+ UserTransaction tx = null;
+
+ try
+ {
+
+ List<ProcessDeploymentRef> processRefs =
+ (List<ProcessDeploymentRef>)unit.getAttachment("jbpmdeployer.reference");
+
+ if(null==processRefs)
+ {
+ log.info("Failed to retrieve process reference information. Ignore undepoyment call: "+ deployment);
+ return;
+ }
+
+ JBPMService jbpmService = JBPMServiceLocator.locateService();
+ ProcessService processService = jbpmService.getProcessEngine().getProcessService();
+
+ InitialContext ctx = new InitialContext();
+ tx = (UserTransaction)ctx.lookup("UserTransaction");
+
+ tx.begin();
+
+ for(ProcessDeploymentRef ref : processRefs)
+ {
+ // if the physical artifact has been removed the process can be deleted
+ File deploymentArtifact = new File(ref.location);
+ if(!deploymentArtifact.exists())
+ {
+ log.info("The deployment artifact for process '"+ref+" has been removed."+
+ " The process will be deleted");
+
+ processService.deleteProcessDefinition(ref.processId);
+ }
+ }
+
+ tx.commit();
+
+ }
+ catch(Exception e)
+ {
+ if(tx!=null)
+ {
+ try
+ {
+ tx.rollback();
+ }
+ catch (SystemException e1) {}
+ }
+
+ }
}
+
+ final class ProcessDeploymentRef
+ {
+ String processId;
+ int version;
+ String location;
+
+ public ProcessDeploymentRef(String processId, int version, String location)
+ {
+ this.processId = processId;
+ this.version = version;
+ this.location = location;
+ }
+
+
+ public String toString()
+ {
+ return "ProcessDeploymentRef {id="+processId+", version="+version+", location="+location+"}";
+ }
+ }
}
Modified: jbpm4/branches/hbraun/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/VersionTimestampPolicy.java
===================================================================
--- jbpm4/branches/hbraun/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/VersionTimestampPolicy.java 2009-03-06 19:33:49 UTC (rev 4181)
+++ jbpm4/branches/hbraun/modules/pvm/src/main/java/org/jbpm/pvm/internal/wire/binding/VersionTimestampPolicy.java 2009-03-06 20:29:01 UTC (rev 4182)
@@ -65,11 +65,11 @@
// @see JBPMDeployer, it provides the timestamp
long currentTimestamp = (Long)deployment.getObject(DEPLOYER_TIMESTAMP);
- URL deloymentLocation = (URL)deployment.getObject(DEPLOYER_LOCATION);
+ String deloymentLocation = (String)deployment.getObject(DEPLOYER_LOCATION);
// provide evaluation properties
evaluation.getResults().put(DEPLOYER_TIMESTAMP, String.valueOf(currentTimestamp));
- evaluation.getResults().put(DEPLOYER_LOCATION, String.valueOf(deloymentLocation.getPath()));
+ evaluation.getResults().put(DEPLOYER_LOCATION, String.valueOf(deloymentLocation));
// can either be key or name given
String identifier = nameAttribute!=null ? nameAttribute : keyAttribute;
17 years, 2 months
JBoss JBPM SVN: r4181 - in jbpm4/branches/hbraun/modules/enterprise: src/main/java/org/jbpm/enterprise/mgmt and 1 other directory.
by do-not-reply@jboss.org
Author: heiko.braun(a)jboss.com
Date: 2009-03-06 14:33:49 -0500 (Fri, 06 Mar 2009)
New Revision: 4181
Modified:
jbpm4/branches/hbraun/modules/enterprise/pom.xml
jbpm4/branches/hbraun/modules/enterprise/src/main/java/org/jbpm/enterprise/mgmt/ProcessManagementImpl.java
Log:
Console integration uses JBPMServiceLocator.locateService() to get a process engine
Modified: jbpm4/branches/hbraun/modules/enterprise/pom.xml
===================================================================
--- jbpm4/branches/hbraun/modules/enterprise/pom.xml 2009-03-06 19:20:14 UTC (rev 4180)
+++ jbpm4/branches/hbraun/modules/enterprise/pom.xml 2009-03-06 19:33:49 UTC (rev 4181)
@@ -45,6 +45,11 @@
<artifactId>gwt-console-server-integration</artifactId>
<scope>compile</scope>
</dependency>
+ <dependency>
+ <groupId>org.jbpm.jbpm4</groupId>
+ <artifactId>jbpm-spi</artifactId>
+ <version>${version}</version>
+ </dependency>
<!-- Test Dependencies -->
<dependency>
Modified: jbpm4/branches/hbraun/modules/enterprise/src/main/java/org/jbpm/enterprise/mgmt/ProcessManagementImpl.java
===================================================================
--- jbpm4/branches/hbraun/modules/enterprise/src/main/java/org/jbpm/enterprise/mgmt/ProcessManagementImpl.java 2009-03-06 19:20:14 UTC (rev 4180)
+++ jbpm4/branches/hbraun/modules/enterprise/src/main/java/org/jbpm/enterprise/mgmt/ProcessManagementImpl.java 2009-03-06 19:33:49 UTC (rev 4181)
@@ -25,6 +25,8 @@
import org.jboss.bpm.console.client.model.ProcessDefinitionRef;
import org.jboss.bpm.console.client.model.ProcessInstanceRef;
import org.jbpm.*;
+import org.jbpm.integration.spi.JBPMService;
+import org.jbpm.integration.spi.JBPMServiceLocator;
import org.jbpm.model.OpenProcessDefinition;
import org.jbpm.model.OpenExecution;
@@ -40,7 +42,8 @@
public ProcessManagementImpl()
{
- this.processEngine = new Configuration().buildProcessEngine();
+ JBPMService jbpmService = JBPMServiceLocator.locateService();
+ this.processEngine = jbpmService.getProcessEngine();
}
public List<ProcessDefinitionRef> getProcessDefinitions()
17 years, 2 months
JBoss JBPM SVN: r4180 - in jbpm4/branches/hbraun/modules: enterprise/src/main/resources and 3 other directories.
by do-not-reply@jboss.org
Author: heiko.braun(a)jboss.com
Date: 2009-03-06 14:20:14 -0500 (Fri, 06 Mar 2009)
New Revision: 4180
Added:
jbpm4/branches/hbraun/modules/integration/jboss5/src/main/resources/META-INF/jbpm.deployer.cfg.xml
Modified:
jbpm4/branches/hbraun/modules/distro/src/main/resources/installer/install-definition.xml
jbpm4/branches/hbraun/modules/enterprise/src/main/resources/jbpm.cfg.xml
jbpm4/branches/hbraun/modules/integration/jboss5/pom.xml
jbpm4/branches/hbraun/modules/integration/jboss5/scripts/assembly-config.xml
Log:
Tweak the enterprise config: No implivit TX management, default command service ooposed to EJB
Modified: jbpm4/branches/hbraun/modules/distro/src/main/resources/installer/install-definition.xml
===================================================================
--- jbpm4/branches/hbraun/modules/distro/src/main/resources/installer/install-definition.xml 2009-03-06 19:00:04 UTC (rev 4179)
+++ jbpm4/branches/hbraun/modules/distro/src/main/resources/installer/install-definition.xml 2009-03-06 19:20:14 UTC (rev 4180)
@@ -271,6 +271,7 @@
override="true"
condition="isJBoss500">
<include name="jbpm-service-jboss-beans.xml"/>
+ <!--include name="jbpm.deployer.cfg.xml"/-->
</fileset>
Modified: jbpm4/branches/hbraun/modules/enterprise/src/main/resources/jbpm.cfg.xml
===================================================================
--- jbpm4/branches/hbraun/modules/enterprise/src/main/resources/jbpm.cfg.xml 2009-03-06 19:00:04 UTC (rev 4179)
+++ jbpm4/branches/hbraun/modules/enterprise/src/main/resources/jbpm.cfg.xml 2009-03-06 19:20:14 UTC (rev 4180)
@@ -15,7 +15,7 @@
<file extension=".jpdl.xml" type="jpdl" />
</assign-file-type>
<parse-jpdl />
- <!--check-process / Covered by VersionTimestampPolicy -->
+ <check-process /> <!--Covered by VersionTimestampPolicy -->
<check-problems />
<save policy="org.jbpm.pvm.internal.wire.binding.VersionTimestampPolicy"/>
</deployer-manager>
@@ -24,14 +24,9 @@
<execution-service />
<management-service />
- <!--ejb-local-command-service>
- <home jndi-name="java:jbpm/CommandExecutor"/>
- </ejb-local-command-service-->
-
<command-service>
<retry-interceptor />
<environment-interceptor />
- <standard-transaction-interceptor />
</command-service>
<hibernate-configuration resource="hibernate.cfg.xml"/>
@@ -53,8 +48,7 @@
</process-engine-context>
<transaction-context>
- <hibernate-session />
- <transaction />
+ <hibernate-session current="true"/>
<pvm-db-session />
<job-db-session />
<ejb-timer-session />
Modified: jbpm4/branches/hbraun/modules/integration/jboss5/pom.xml
===================================================================
--- jbpm4/branches/hbraun/modules/integration/jboss5/pom.xml 2009-03-06 19:00:04 UTC (rev 4179)
+++ jbpm4/branches/hbraun/modules/integration/jboss5/pom.xml 2009-03-06 19:20:14 UTC (rev 4180)
@@ -60,6 +60,7 @@
<excludes>
<exclude>META-INF/jbpm-service-jboss-beans.xml</exclude>
<exclude>META-INF/jbpm-deployers-jboss-beans.xml</exclude>
+ <exclude>META-INF/jbpm.deployer.cfg.xml</exclude>
</excludes>
</configuration>
</plugin>
Modified: jbpm4/branches/hbraun/modules/integration/jboss5/scripts/assembly-config.xml
===================================================================
--- jbpm4/branches/hbraun/modules/integration/jboss5/scripts/assembly-config.xml 2009-03-06 19:00:04 UTC (rev 4179)
+++ jbpm4/branches/hbraun/modules/integration/jboss5/scripts/assembly-config.xml 2009-03-06 19:20:14 UTC (rev 4180)
@@ -11,6 +11,7 @@
<outputDirectory>/</outputDirectory>
<includes>
<include>**/*beans.xml</include>
+ <exclude>**/jbpm.deployer.cfg.xml</exclude>
</includes>
</fileSet>
</fileSets>
Added: jbpm4/branches/hbraun/modules/integration/jboss5/src/main/resources/META-INF/jbpm.deployer.cfg.xml
===================================================================
--- jbpm4/branches/hbraun/modules/integration/jboss5/src/main/resources/META-INF/jbpm.deployer.cfg.xml (rev 0)
+++ jbpm4/branches/hbraun/modules/integration/jboss5/src/main/resources/META-INF/jbpm.deployer.cfg.xml 2009-03-06 19:20:14 UTC (rev 4180)
@@ -0,0 +1,57 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+ jBPM4 deployer configuration.
+ The deployer deals with the transaction management on it's own.
+ (UserTransaction)
+-->
+
+<jbpm-configuration xmlns="http://jbpm.org/xsd/cfg">
+
+ <process-engine-context>
+
+ <deployer-manager>
+ <assign-file-type>
+ <file extension=".jpdl.xml" type="jpdl" />
+ </assign-file-type>
+ <parse-jpdl />
+ <check-process /> <!--Covered by VersionTimestampPolicy -->
+ <check-problems />
+ <save policy="org.jbpm.pvm.internal.wire.binding.VersionTimestampPolicy"/>
+ </deployer-manager>
+
+ <process-service />
+ <execution-service />
+ <management-service />
+
+ <command-service>
+ <retry-interceptor />
+ <environment-interceptor />
+ </command-service>
+
+ <hibernate-configuration resource="hibernate.cfg.xml"/>
+
+ <hibernate-session-factory />
+
+ <id-generator />
+ <types resource="jbpm.pvm.types.xml" />
+
+ <business-calendar>
+ <monday hours="9:00-12:00 and 12:30-17:00"/>
+ <tuesday hours="9:00-12:00 and 12:30-17:00"/>
+ <wednesday hours="9:00-12:00 and 12:30-17:00"/>
+ <thursday hours="9:00-12:00 and 12:30-17:00"/>
+ <friday hours="9:00-12:00 and 12:30-17:00"/>
+ <holiday period="01/07/2008 - 31/08/2008"/>
+ </business-calendar>
+
+ </process-engine-context>
+
+ <transaction-context>
+ <hibernate-session current="true"/>
+ <pvm-db-session />
+ <job-db-session />
+ <ejb-timer-session />
+ </transaction-context>
+
+</jbpm-configuration>
17 years, 2 months
JBoss JBPM SVN: r4179 - jbpm3/tags/jbpm-3.2.6.GA/modules/distribution/src/main/etc.
by do-not-reply@jboss.org
Author: thomas.diesler(a)jboss.com
Date: 2009-03-06 14:00:04 -0500 (Fri, 06 Mar 2009)
New Revision: 4179
Modified:
jbpm3/tags/jbpm-3.2.6.GA/modules/distribution/src/main/etc/release.notes.html
Log:
Update release notes
Modified: jbpm3/tags/jbpm-3.2.6.GA/modules/distribution/src/main/etc/release.notes.html
===================================================================
--- jbpm3/tags/jbpm-3.2.6.GA/modules/distribution/src/main/etc/release.notes.html 2009-03-06 18:51:52 UTC (rev 4178)
+++ jbpm3/tags/jbpm-3.2.6.GA/modules/distribution/src/main/etc/release.notes.html 2009-03-06 19:00:04 UTC (rev 4179)
@@ -1,85 +1,137 @@
-<body><h1>jBPM-3.3.1.GA Release Notes</h1>
-<h3>Bug</h3>
+ Release Notes - JBoss jBPM - Version jBPM 3.2.6 GA
+
+<h2>Bug</h2>
<ul>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1716">JBPM-1716</a>] - NPE in Transition.fireSuperStateEnterEvents() when destination is null </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1756">JBPM-1756</a>] - NullPointerException using bcc recipients in org.jbpm.mail.Mail </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1778">JBPM-1778</a>] - Empty map variables on process creation is set as null </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1811">JBPM-1811</a>] - JmsMessageTest fails intermitently on HSQLDB </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1829">JBPM-1829</a>] - Sybase transaction log full - dump needed </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1830">JBPM-1830</a>] - Fix AppServerConfigurationsTest for sybase on jboss500 </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1913">JBPM-1913</a>] - Support JBoss AS 5.0 for JSF Console </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1921">JBPM-1921</a>] - getGroupTaskList(List actorids) behaviour changed </li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1138'>JBPM-1138</a>]
+ - deleting a processInstance without any log related cause an Exception
+ </li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1160'>JBPM-1160</a>]
+ - Bad link to documentation in org.jbpm.context.exe.ContextInstance
+ javadoc</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1161'>JBPM-1161</a>]
+ - Bad references to property "jbpm.hibernate.cfg.xml" from
+ the "jbpm.properties" file removed in JBPM 3.1</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1686'>JBPM-1686</a>]
+ - NPE when reading a process definition with a decision name which
+ contains the "/" character</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1708'>JBPM-1708</a>]
+ - Enterprise EjbSchedulerTest fails</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1808'>JBPM-1808</a>]
+ - Changes applied for JBPM guide included in SOA 4.3 GA release</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1810'>JBPM-1810</a>]
+ - Fix clean, drop, create schema with JbpmSchema</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1867'>JBPM-1867</a>]
+ - The sql install script for mysql is not correct.</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1876'>JBPM-1876</a>]
+ - Missing jpbmContext.save on StartProcessInstanceCommand</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1899'>JBPM-1899</a>]
+ - Add setVariableAccess accessor to ProcessState</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1903'>JBPM-1903</a>]
+ - java:/comp/env JNDI Namespace not found within ActionHandler
+ Implementations</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1910'>JBPM-1910</a>]
+ - Fix access to jbpm-userguide context</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1914'>JBPM-1914</a>]
+ - Problem in retrieving variables of Serializable objects</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1954'>JBPM-1954</a>]
+ - JbpmException thrown from Decision after exception in delegation
+ class</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1970'>JBPM-1970</a>]
+ - Unsupported deployment URL Exception when deploying JBPM unrelated
+ ears</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1976'>JBPM-1976</a>]
+ - Bad usage of ClassLoader.loadClass() under JDK 6</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1988'>JBPM-1988</a>]
+ - Suppression of StaleObjectStateExcpetion stack traces does not work
+ with JtaDbPersistenceServiceFactory</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1989'>JBPM-1989</a>]
+ - Null Pointer Exception in jBPM JobExecutor on server shutdown</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1990'>JBPM-1990</a>]
+ - JBPM-Enterprise ejb-jar.xml spelling error</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-2005'>JBPM-2005</a>]
+ - IzPack distribution does not contain all examples</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-2018'>JBPM-2018</a>]
+ - StringInstance hbm configuration column length of 4000</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-2036'>JBPM-2036</a>]
+ - StaleObjectStateException when repeating timer signals the token</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-2050'>JBPM-2050</a>]
+ - distributed examples cannot be compiled</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-2051'>JBPM-2051</a>]
+ - Incorrect WARN messages for swimlanes</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-2057'>JBPM-2057</a>]
+ - Do not truncate long messages/exceptions</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-2074'>JBPM-2074</a>]
+ - Intermittent problem with
+ JbpmConfigurationTest.testDomainModelConfigsWithoutJbpmContext</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-2078'>JBPM-2078</a>]
+ - JSF Console doesn't deploy</li>
</ul>
-<p> </p>
-<h3>Feature Request</h3>
+
+<h2>Feature Request</h2>
<ul>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1888">JBPM-1888</a>] - Allow unlocking Token without knowing the lock owner </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1909">JBPM-1909</a>] - Fix SubjectAuthenticationService </li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1446'>JBPM-1446</a>]
+ - display non GMT+0 time zones</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-2008'>JBPM-2008</a>]
+ - Changing "create-timer" action should influence
+ "timer" as well</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-2033'>JBPM-2033</a>]
+ - signal ended token should result in an exception</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-2042'>JBPM-2042</a>]
+ - Add possibility to query failed Jobs</li>
</ul>
-<p> </p>
-<h3>Quality Risk</h3>
+
+<h2>Patch</h2>
<ul>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1765">JBPM-1765</a>] - Unclosed InputStream in org.jbpm.util.ClassLoaderUtil.getProperties </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1887">JBPM-1887</a>] - ExceptionHandler may cause infinite loop </li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1962'>JBPM-1962</a>]
+ - Logs are missing in CancelProcessInsstance and CancelTokenCommand</li>
</ul>
-<p> </p>
-<h3>Task</h3>
+
+<h2>Release</h2>
<ul>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1303">JBPM-1303</a>] - Add installer support for jboss-5.0.0 </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1764">JBPM-1764</a>] - Deadlocks make job execution tests fail on Sybase </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1775">JBPM-1775</a>] - verify if collection exceptionHandlers can be loaded lazy </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1814">JBPM-1814</a>] - make jbpm installation in jboss optional </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1816">JBPM-1816</a>] - Sanitize tests that leak JDBC connections </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1819">JBPM-1819</a>] - re-enable the standard configuration </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1823">JBPM-1823</a>] - re-enable the datbase upgrade tool </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1824">JBPM-1824</a>] - Investigate core test failures against Sybase </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1831">JBPM-1831</a>] - Provide a start/stop script for sybase </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1843">JBPM-1843</a>] - Revert to jbpm-3.2.2 schema and provide a defined migration path </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1852">JBPM-1852</a>] - Fix sporadic MailTest failure </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1854">JBPM-1854</a>] - Update to jbpm-gpd-3.1.6 </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1855">JBPM-1855</a>] - Release jBPM 3.3.1 GA </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1856">JBPM-1856</a>] - Support API-1.0.0 Alpha3 on jBPM3 </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1866">JBPM-1866</a>] - add javadocs to installer </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1883">JBPM-1883</a>] - Provide an initial implementation of an AS4 deployer </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1884">JBPM-1884</a>] - Provide an initial implementation of an AS5 deployer </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1894">JBPM-1894</a>] - Check jBPM library versions </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1902">JBPM-1902</a>] - Add support for JBoss-5.0.0.GA </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1904">JBPM-1904</a>] - Add toString() to Commands </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1905">JBPM-1905</a>] - Improve Commands </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1919">JBPM-1919</a>] - Ensure backward compatibility of the API </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1920">JBPM-1920</a>] - Include SOA-P overlays in jbpm build </li>
-<li>[<a href="https://jira.jboss.org/jira/browse/JBPM-1932">JBPM-1932</a>] - Release the JSF Console 3.3.1.GA </li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1959'>JBPM-1959</a>]
+ - Release jBPM 3.2.6 GA</li>
</ul>
-<h3>Known limitations</h3>
-<h3>XML editing in the process designer</h3>
-<p>Direct editing of XML can lead to crashes in the graphical designer. This will be fixed in one of the next releases. Before you start editing the process XML source, make sure you create a backup copy.</p>
-<h3>Transition buttons in task forms</h3>
-<p>When generating a task form for a task, the transitions are not automatically populated in the generation dialog. Users have to enter the transition names and the button labels manually. If you don't do this no transition buttons will be generated to complete the task in the task form.</p>
-<p><strong>Workaround</strong>: First option is to add the transition buttons in the task form generation dialog. If you generated a task form without transition buttons, you still can complete the task with the console. Just save the variables in the task form and then in the 'Views' menu, select 'Transitions'. There you can click the 'end task' link for each of the available transitions.</p>
-<h3>Security vulnerability for GPD deployment</h3>
-<p>In the suite distribution, the console that is deployed in the server contains a servlet that allows the designer to deploy processes directly to a running server. This servlet is unprotected and people could load any process into a default installation. <a href="https://jira.jboss.org/jira/browse/GPD-278">[GPD-278]</a></p>
-<h3>Excluded test cases</h3>
-<p> </p>
-<p><strong>Core tests, HSQLDB</strong></p>
-<p> </p>
-<pre class="jive_text_macro jive_macro_code" jivemacro="code" ___default_attr="plain"><p><!-- [JBPM-1810] Fix clean, drop, create schema with JbpmSchema --></p><p><exclude>org/jbpm/db/JbpmSchemaDbTest.java</exclude></p></pre>
-<p> </p>
-<p><strong>Core tests - MySQL</strong></p>
-<pre class="jive_text_macro jive_macro_code" jivemacro="code" ___default_attr="plain"><p><!-- [JBPM-1166] SEAM timer transaction integration --><br /><exclude>org/jbpm/seam/JobExecutorCustomizationTest.java</exclude><br /><!-- [JBPM-1810] Fix clean, drop, create schema with JbpmSchema --><br /><exclude>org/jbpm/db/JbpmSchemaDbTest.java</exclude></p></pre>
-<p> </p>
-<p><strong>Core test, Sybase</strong></p>
-<pre class="jive_text_macro jive_macro_code" jivemacro="code" ___default_attr="plain"><p><!-- [JBPM-1810] Fix clean, drop, create schema with JbpmSchema --><br /><exclude>org/jbpm/db/JbpmSchemaDbTest.java</exclude></p></pre>
-<p> </p>
-<p><strong>Enterprise tests - HSQLDB</strong></p>
-<p> </p>
-<pre class="jive_text_macro jive_macro_code" jivemacro="code" ___default_attr="plain"><p><!-- [JBPM-1708] Enterprise EjbSchedulerTest fails --></p><p><exclude>org/jbpm/scheduler/ejbtimer/EjbSchedulerTest.java</exclude></p></pre>
-<p> </p>
-<p><strong>Enterprise tests, Sybase</strong></p>
-<p> </p>
-<pre class="jive_text_macro jive_macro_code" jivemacro="code" ___default_attr="plain"><p><!-- [JBPM-1818] Use Sybase instance that supports XA Transaction --><br /><exclude>org/jbpm/scheduler/ejbtimer/EjbSchedulerTest.java</exclude><br /><exclude>org/jbpm/persistence/jta/JtaDbPersistenceTest.java</exclude><br /><exclude>org/jbpm/msg/jms/JmsMessageTest.java</exclude></p></pre>
-<p> </p>
-<p> </p>
-<p><strong>Examples tests, Sybase</strong></p>
-<p> </p>
-<pre class="jive_text_macro jive_macro_code" jivemacro="code" ___default_attr="plain"><p><!-- [JBPM-1827] Investigate example test failures against Sybase --></p><p><exclude>org/jbpm/examples/taskinstance/CustomTaskInstanceTest.java</exclude></p></pre>
-<p> </p></body>
\ No newline at end of file
+
+<h2>Task</h2>
+<ul>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1304'>JBPM-1304</a>]
+ - Install db scripts optionally</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1450'>JBPM-1450</a>]
+ - Disable jBPM logging in SOA profile</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1782'>JBPM-1782</a>]
+ - Fix JoinExecutionDbTest on postgresql</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1812'>JBPM-1812</a>]
+ - Fix tests that don't cleanup the database</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1818'>JBPM-1818</a>]
+ - Use Sybase instance that supports XA Transaction</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1827'>JBPM-1827</a>]
+ - Fix example test failures against Sybase</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1952'>JBPM-1952</a>]
+ - StaleObjectStateException with multiple JobExecutors</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1961'>JBPM-1961</a>]
+ - Update to GPD 3.1.7</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1975'>JBPM-1975</a>]
+ - Generalize core module</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1991'>JBPM-1991</a>]
+ - Change default parentLockMode from FORCE to UPGRADE</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-2017'>JBPM-2017</a>]
+ - STRINGVALUE_ column in JBPM_VARIABLEINSTANCE table should be text,
+ not varchar(255)</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-2043'>JBPM-2043</a>]
+ - Add jBPM performance test coverage</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-2056'>JBPM-2056</a>]
+ - Restore strictly compatible jbpm322 schema</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-2060'>JBPM-2060</a>]
+ - Investigate requirement on ALTER TABLE privileges</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-2081'>JBPM-2081</a>]
+ - Release the JSF Console 3.2.6.SP1</li>
+</ul>
+
+<h2>Sub-task</h2>
+<ul>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1369'>JBPM-1369</a>]
+ - Add QA for postgress</li>
+ <li>[<a href='https://jira.jboss.org/jira/browse/JBPM-1471'>JBPM-1471</a>]
+ - Do not signal ENDED super process token when ending process instance
+ </li>
+</ul>
17 years, 2 months