[jbpm-commits] JBoss JBPM SVN: r4089 - in jbpm3/branches/jbpm-3.2.6.GA/modules/core/src: test/java/org/jbpm and 1 other directory.
do-not-reply at jboss.org
do-not-reply at jboss.org
Sat Feb 28 17:42:36 EST 2009
Author: thomas.diesler at jboss.com
Date: 2009-02-28 17:42:36 -0500 (Sat, 28 Feb 2009)
New Revision: 4089
Modified:
jbpm3/branches/jbpm-3.2.6.GA/modules/core/src/main/java/org/jbpm/JbpmContext.java
jbpm3/branches/jbpm-3.2.6.GA/modules/core/src/test/java/org/jbpm/JbpmConfigurationTest.java
Log:
[JBPM-2074] Try to catch the creator ot the JbpmContext
Modified: jbpm3/branches/jbpm-3.2.6.GA/modules/core/src/main/java/org/jbpm/JbpmContext.java
===================================================================
--- jbpm3/branches/jbpm-3.2.6.GA/modules/core/src/main/java/org/jbpm/JbpmContext.java 2009-02-28 21:26:56 UTC (rev 4088)
+++ jbpm3/branches/jbpm-3.2.6.GA/modules/core/src/main/java/org/jbpm/JbpmContext.java 2009-02-28 22:42:36 UTC (rev 4089)
@@ -21,6 +21,7 @@
*/
package org.jbpm;
+import java.io.PrintStream;
import java.io.Serializable;
import java.sql.Connection;
import java.util.ArrayList;
@@ -110,9 +111,15 @@
public JbpmContext(Services services, ObjectFactory objectFactory)
{
log.debug("creating " + toString());
+
+ if (logCreateStackTrace)
+ new RuntimeException().printStackTrace(new PrintStream(System.out));
+
this.services = services;
this.objectFactory = objectFactory;
}
+
+ public static boolean logCreateStackTrace;
/**
* make sure you close your JbpmContext in a finally block.
Modified: jbpm3/branches/jbpm-3.2.6.GA/modules/core/src/test/java/org/jbpm/JbpmConfigurationTest.java
===================================================================
--- jbpm3/branches/jbpm-3.2.6.GA/modules/core/src/test/java/org/jbpm/JbpmConfigurationTest.java 2009-02-28 21:26:56 UTC (rev 4088)
+++ jbpm3/branches/jbpm-3.2.6.GA/modules/core/src/test/java/org/jbpm/JbpmConfigurationTest.java 2009-02-28 22:42:36 UTC (rev 4089)
@@ -163,20 +163,28 @@
public void testDomainModelConfigsWithJbpmContext()
{
- JbpmConfiguration jbpmConfiguration = JbpmConfiguration.parseXmlString(
- "<jbpm-configuration>" +
- " <jbpm-context name='default.jbpm.context' />" +
- " <string name='myproperty'>myvalueinacontext</string>" +
- "</jbpm-configuration>");
-
- JbpmContext jbpmContext = jbpmConfiguration.createJbpmContext();
+ JbpmContext.logCreateStackTrace = true;
try
{
- assertEquals("myvalueinacontext", JbpmConfiguration.Configs.getString("myproperty"));
+ JbpmConfiguration jbpmConfiguration = JbpmConfiguration.parseXmlString(
+ "<jbpm-configuration>" +
+ " <jbpm-context name='default.jbpm.context' />" +
+ " <string name='myproperty'>myvalueinacontext</string>" +
+ "</jbpm-configuration>");
+
+ JbpmContext jbpmContext = jbpmConfiguration.createJbpmContext();
+ try
+ {
+ assertEquals("myvalueinacontext", JbpmConfiguration.Configs.getString("myproperty"));
+ }
+ finally
+ {
+ jbpmContext.close();
+ }
}
finally
{
- jbpmContext.close();
+ JbpmContext.logCreateStackTrace = false;
}
}
More information about the jbpm-commits
mailing list