[jboss-svn-commits] JBL Code SVN: r27759 - in labs/jbossesb/trunk/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/integration: timer and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jul 8 15:03:55 EDT 2009


Author: kevin.conner at jboss.com
Date: 2009-07-08 15:03:55 -0400 (Wed, 08 Jul 2009)
New Revision: 27759

Modified:
   labs/jbossesb/trunk/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/integration/AbstractJmsJobService.java
   labs/jbossesb/trunk/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/integration/timer/QuartzSchedulerService.java
Log:
Force hibernate to initialise the proxy: JBESB-2723

Modified: labs/jbossesb/trunk/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/integration/AbstractJmsJobService.java
===================================================================
--- labs/jbossesb/trunk/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/integration/AbstractJmsJobService.java	2009-07-08 19:03:36 UTC (rev 27758)
+++ labs/jbossesb/trunk/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/integration/AbstractJmsJobService.java	2009-07-08 19:03:55 UTC (rev 27759)
@@ -31,6 +31,7 @@
 import javax.jms.Session;
 
 import org.apache.log4j.Logger;
+import org.hibernate.Hibernate;
 import org.jbpm.JbpmContext;
 import org.jbpm.JbpmException;
 import org.jbpm.db.JobSession;
@@ -133,6 +134,8 @@
         if (log.isDebugEnabled()) {
             log.debug("Sending" + type + job.getId()) ;
         }
+        // Force initialisation of any proxy, JBESB-2720
+        Hibernate.initialize(job) ;
         jobSession.saveJob(job);
         try {
             Message message = session.createMessage();

Modified: labs/jbossesb/trunk/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/integration/timer/QuartzSchedulerService.java
===================================================================
--- labs/jbossesb/trunk/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/integration/timer/QuartzSchedulerService.java	2009-07-08 19:03:36 UTC (rev 27758)
+++ labs/jbossesb/trunk/product/services/jbpm/src/main/java/org/jboss/soa/esb/services/jbpm/integration/timer/QuartzSchedulerService.java	2009-07-08 19:03:55 UTC (rev 27759)
@@ -4,6 +4,7 @@
 import java.util.List;
 
 import org.apache.log4j.Logger;
+import org.hibernate.Hibernate;
 import org.jbpm.JbpmConfiguration;
 import org.jbpm.JbpmContext;
 import org.jbpm.JbpmException;
@@ -78,6 +79,8 @@
      */
     public void createTimer(final Timer timer)
     {
+        // Force initialisation of any proxy, JBESB-2720
+        Hibernate.initialize(timer) ;
         jobSession.saveJob(timer) ;
         final String name = getTimerName(timer) ;
         final Trigger trigger = new SimpleTrigger(name, JBPM_GROUP, timer.getDueDate()) ;




More information about the jboss-svn-commits mailing list