[jbpm-issues] [JBoss JIRA] Commented: (JBPM-2710) jbpm-4.3 Spring integration failled

Joost den Boer (JIRA) jira-events at lists.jboss.org
Sun Jan 10 11:31:30 EST 2010


    [ https://jira.jboss.org/jira/browse/JBPM-2710?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12503173#action_12503173 ] 

Joost den Boer commented on JBPM-2710:
--------------------------------------

Huisheng: The way 4.2 integrated with Spring was that component not found in JBPM context was looked up in Spring. So by removing the transaction component from JBPM config and adding one to Spring context, 4.2 should be able to use correct tx. Same way I had JBPM using an embedded HSQLDB configured in Spring.

Unlike what I said earlier using the Environment is not a good workaround for this issue, because when the environment is closed the Hibernate Session might also be closed.
What does work is using a Command to retrieve the services from the JBPM context. Have a look at my GetEnvironmentObject command (http://maven.diversit.eu/docs/jbpm-spring-integration/xref/eu/diversit/jbpm/command/GetEnvironmentObject.html). Use the processEngine to execute this command and pass the class of the service you want : RepositoryService rs = processEngine.execute(new GetEnvironmentObject(RepositoryService.class));.
See my JbpmAutoSpringConfiguration (http://maven.diversit.eu/docs/jbpm-spring-integration/xref/eu/diversit/jbpm/spring/JbpmAutoSpringConfiguration.html) for an example how to get the RepositoryService, ExecutionService, etc available in the Spring context using the GetEnvironmentCommand workaround.
I don't like that SpringProcessEngine is hardcoded in the ConfigurationImpl. I thought it was more flexible in JBPM 4.2. By hardcoding it this issue cannot be solved by subclassing SpringProcessEngine.

See my latest JBPM and Spring blog for more thoughts and examples of integrating Spring and JBPM : http://diversit.eu/2010/01/10/jbpm-4-3-with-spring/
Comments are welcome.

> jbpm-4.3 Spring integration failled
> -----------------------------------
>
>                 Key: JBPM-2710
>                 URL: https://jira.jboss.org/jira/browse/JBPM-2710
>             Project: jBPM
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: Runtime Engine
>    Affects Versions: jBPM 4.3
>         Environment: Spring 3.0, Hibernate 3.3.2
>            Reporter: Tom Nguyen
>            Assignee: Joram Barrez
>
> Spring integration failed.
> Caused by: org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'repositoryService': Requested bean is currently in creation: Is there an unresolvable circular reference?
> applicationContext-jbpm.xml
> -------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context"
> 	xmlns:jee="http://www.springframework.org/schema/jee" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop"
> 	xsi:schemaLocation="
> 			http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
> 			http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
> 			http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-3.0.xsd
> 			http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
> 			http://www.springframework.org/schema/aop
>            	http://www.springframework.org/schema/aop/spring-aop-3.0.xsd"
> 	default-autowire="byName">
> 	
> 	<bean id="springHelper" class="org.jbpm.pvm.internal.processengine.SpringHelper">
> 		<property name="jbpmCfg">
> 			<value>jbpm/jbpm.cfg.xml</value>
> 		</property>
> 	</bean>
> 	
> 	<bean id="processEngine" factory-bean="springHelper" factory-method="createProcessEngine" />
> 	
> 	<bean id="repositoryService" factory-bean="processEngine" factory-method="getRepositoryService" />
> 	<bean id="executionService" factory-bean="processEngine" factory-method="getExecutionService" />
> 	<bean id="transactionManager"
> 		class="org.springframework.orm.hibernate3.HibernateTransactionManager">
> 		<property name="sessionFactory">
> 			<ref local="sessionFactory" />
> 		</property>
> 	</bean>
> 	
> 	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
> 		<property name="driverClassName" value="${database.driver}" />
> 		<property name="url" value="${database.url}" />
> 		<property name="username" value="${database.username}" />
> 		<property name="password" value="${database.password}" />
> 	</bean>
>         <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" />
> 		 -->
> 		<property name="dataSource" ref="dataSource" />
> 	</bean>
> </beans>
> ------------------------------------------
> jbpm.hibernate.cfg.xml
> <?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.MySQL5InnoDBDialect</property>
> 		<property name="hibernate.format_sql">true</property>
> 		<property name="hibernate.hbm2ddl.auto">create-drop</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>
> _______________________________________________________
> jbpm.cfg.xml
> <?xml version="1.0" encoding="UTF-8"?>
> <jbpm-configuration spring="enabled">
> 	<import resource="jbpm.default.cfg.xml" />
> 	<import resource="jbpm.jpdl.cfg.xml" />
> 	<import resource="jbpm.bpmn.cfg.xml" />
> 	<import resource="jbpm.identity.cfg.xml" />
> 	<import resource="jbpm.businesscalendar.cfg.xml" />
> 	<import resource="jbpm.console.cfg.xml" />
> 	<!-- Spring specific configuration -->
> 	<process-engine-context>
> 		<command-service name="newTxRequiredCommandService">
> 			<retry-interceptor />
> 			<environment-interceptor policy="requiresNew" />
> 			<spring-transaction-interceptor policy="requiresNew" />
> 		</command-service>
> 		<command-service name="txRequiredCommandService">
> 			<retry-interceptor />
> 			<environment-interceptor />
> 			<spring-transaction-interceptor/>
> 		</command-service>
> 	</process-engine-context>
> 	 <transaction-context>
>     <transaction type="spring" />
>     <hibernate-session current="true" />
>   </transaction-context>
> </jbpm-configuration>
> ________________________________
> Stack trace
> 31/12/2009 3:10:21 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
> WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:linearBpms' did not find a matching property.
> 31/12/2009 3:10:21 PM org.apache.catalina.core.AprLifecycleListener init
> INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\bin\java\jdk1.6.0_17\bin;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre6/bin/client;C:/Program Files/Java/jre6/bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\bin\java\jdk1.6.0_17\bin;C:\Program Files\Common Files\Nero\Lib\
> 31/12/2009 3:10:21 PM org.apache.coyote.http11.Http11Protocol init
> INFO: Initializing Coyote HTTP/1.1 on http-8080
> 31/12/2009 3:10:21 PM org.apache.catalina.startup.Catalina load
> INFO: Initialization processed in 439 ms
> 31/12/2009 3:10:21 PM org.apache.catalina.core.StandardService start
> INFO: Starting service Catalina
> 31/12/2009 3:10:21 PM org.apache.catalina.core.StandardEngine start
> INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
> 31/12/2009 3:10:38 PM org.apache.catalina.core.ApplicationContext log
> INFO: Initializing Spring root WebApplicationContext
> 15:10:38,808 INFO  [ContextLoader:182] Root WebApplicationContext: initialization started
> 15:10:38,861 INFO  [XmlWebApplicationContext:447] Refreshing Root WebApplicationContext: startup date [Thu Dec 31 15:10:38 EST 2009]; root of context hierarchy
> 15:10:38,963 INFO  [XmlBeanDefinitionReader:315] Loading XML bean definitions from file [C:\dev\workspace2\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\linearBpms\WEB-INF\classes\applicationContext-captcha.xml]
> 15:10:39,067 INFO  [XmlBeanDefinitionReader:315] Loading XML bean definitions from file [C:\dev\workspace2\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\linearBpms\WEB-INF\classes\applicationContext-common.xml]
> 15:10:39,088 INFO  [XmlBeanDefinitionReader:315] Loading XML bean definitions from file [C:\dev\workspace2\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\linearBpms\WEB-INF\classes\applicationContext-jbpm.xml]
> 15:10:39,103 INFO  [XmlBeanDefinitionReader:315] Loading XML bean definitions from file [C:\dev\workspace2\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\linearBpms\WEB-INF\classes\applicationContext-security.xml]
> 15:10:39,231 INFO  [XmlBeanDefinitionReader:315] Loading XML bean definitions from file [C:\dev\workspace2\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\linearBpms\WEB-INF\classes\applicationContext.xml]
> 15:10:40,926 INFO  [PropertyPlaceholderConfigurer:177] Loading properties file from class path resource [application.properties]
> 15:10:41,134 INFO  [DefaultListableBeanFactory:533] Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory at 158f1fa: defining beans [imageEngine,captchaFactory,wordgen,filedict,wordtoimage,fontGenRandom,fontArial,backGenUni,simpleWhitePaster,colorGreen,imageCaptchaService,saltSource,passwordEncoder,springHelper,processEngine,repositoryService,executionService,filterChainProxy,authenticationManager,daoAuthenticationProvider,cacheManager,userCacheBackend,userCache,exceptionTranslationFilter,authenticationProcessingFilterEntryPoint,authenticationProcessingFilter,rememberMeProcessingFilter,rememberMeServices,rememberMeAuthenticationProvider,httpSessionContextIntegrationFilter,logoutFilter,securityContextHolderAwareRequestFilter,roleVoter,httpRequestAccessDecisionManager,filterInvocationInterceptor,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,accountDao,advisorDao,assetTypeDao,familyGroupDao,individualBusinessGroupDao,individualGroupDao,individualPersonGroupDao,investmentBenchmarkDao,investmentGroupDao,investorDao,legalEntityDao,portfolioDao,portfolioModelDao,securityDao,securityPositionDao,securityTypeDao,taxParcelDao,transactionDao,processDeployService,processExecutionService,processInformationService,accountService,advisorService,assetTypeService,investmentGroupService,investorService,legalEntityService,portfolioService,portfolioModelService,securityService,securityTypeService,taxParcelService,transactionService,groupDao,membershipDao,userDao,groupService,userDetailsService,userService,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,transactionManager,hibernateTemplate,dataSource,sessionFactory,propertyConfigurer,mailSender,simpleMailMessage]; root of factory hierarchy
> 15:10:42,430 INFO  [GenericManageableCaptchaService:42] Init com.octo.captcha.service.captchastore.FastHashMapCaptchaStore
> 15:10:42,500 TRACE [WireParser:74] loading wire bindings from resource: jar:file:/C:/dev/workspace2/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/linearBpms/WEB-INF/lib/jbpm.jar!/jbpm.wire.bindings.xml
> 15:10:42,510 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.TrueBinding
> 15:10:42,515 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.FalseBinding
> 15:10:42,519 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.CharBinding
> 15:10:42,523 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.DoubleBinding
> 15:10:42,525 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.FloatBinding
> 15:10:42,527 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.IntBinding
> 15:10:42,529 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.ShortBinding
> 15:10:42,532 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.ByteBinding
> 15:10:42,535 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.LongBinding
> 15:10:42,537 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.StringBinding
> 15:10:42,539 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.NullBinding
> 15:10:42,540 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.ClassBinding
> 15:10:42,541 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.ObjectBinding
> 15:10:42,543 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.RefBinding
> 15:10:42,545 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.JndiBinding
> 15:10:42,546 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.ListBinding
> 15:10:42,551 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.SetBinding
> 15:10:42,553 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.MapBinding
> 15:10:42,555 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.PropertiesBinding
> 15:10:42,556 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.ProcessEngineRefBinding
> 15:10:42,558 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.EnvRefBinding
> 15:10:42,559 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.EnvBinding
> 15:10:42,560 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.ContextRefBinding
> 15:10:42,561 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.TransactionRefBinding
> 15:10:42,564 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.TransactionBinding
> 15:10:42,565 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.JobExecutorBinding
> 15:10:42,569 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.JobTestHelperBinding
> 15:10:42,570 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.ScriptManagerBinding
> 15:10:42,571 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.BusinessCalendarBinding
> 15:10:42,573 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.IdComposerBinding
> 15:10:42,574 TRACE [BindingParser:74] couldn't instantiate binding org.jbpm.pvm.internal.wire.binding.IdComposerBinding
> 15:10:42,576 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.MailTemplateBinding
> 15:10:42,577 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.AddressResolverBinding
> 15:10:42,579 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.HibernateConfigurationBinding
> 15:10:42,581 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.SeamHibernateSessionBinding
> 15:10:42,583 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.HibernateSessionBinding
> 15:10:42,584 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.HibernateSessionFactoryBinding
> 15:10:42,586 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.DbSessionBinding
> 15:10:42,587 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.MessageSessionBinding
> 15:10:42,589 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.TimerSessionBinding
> 15:10:42,590 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.HistorySessionsBinding
> 15:10:42,591 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.IdentitySessionBinding
> 15:10:42,592 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.JbossIdmIdentitySessionFactoryBinding
> 15:10:42,594 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.JbossIdmIdentitySessionBinding
> 15:10:42,595 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.RepositorySessionBinding
> 15:10:42,596 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.MailSessionBinding
> 15:10:42,597 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.TypesBinding
> 15:10:42,604 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.CommandServiceBinding
> 15:10:42,611 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.ExecutionServiceBinding
> 15:10:42,612 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.ManagementServiceBinding
> 15:10:42,613 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.IdentityServiceBinding
> 15:10:42,614 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.HistoryServiceBinding
> 15:10:42,616 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.TaskServiceBinding
> 15:10:42,617 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.RepositoryServiceBinding
> 15:10:42,619 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.RepositoryCacheBinding
> 15:10:42,620 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.DeployerManagerBinding
> 15:10:42,621 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.SkipInterceptorBinding
> 15:10:42,623 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.EnvironmentInterceptorBinding
> 15:10:42,624 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.AuthorizationInterceptorBinding
> 15:10:42,625 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.RetryInterceptorBinding
> 15:10:42,629 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.StandardTransactionInterceptorBinding
> 15:10:42,630 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.SerializeInterceptorBinding
> 15:10:42,633 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.JtaTransactionInterceptorBinding
> 15:10:42,634 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.PropertyBinding
> 15:10:42,636 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.FieldBinding
> 15:10:42,637 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.InvokeBinding
> 15:10:42,638 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.SubscribeBinding
> 15:10:42,639 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.EnlistBinding
> 15:10:42,641 TRACE [BindingParser:74] adding wire binding for org.jbpm.enterprise.internal.wire.binding.EjbTimerSessionBinding
> 15:10:42,642 TRACE [BindingParser:74] adding wire binding for org.jbpm.enterprise.internal.wire.binding.EjbLocalCommandServiceBinding
> 15:10:42,644 TRACE [BindingParser:74] adding wire binding for org.jbpm.enterprise.internal.wire.binding.EjbRemoteCommandServiceBinding
> 15:10:42,645 TRACE [BindingParser:74] adding wire binding for org.jbpm.jpdl.internal.xml.JpdlDeployerBinding
> 15:10:42,646 TRACE [BindingParser:74] adding wire binding for org.jbpm.pvm.internal.wire.binding.SpringTransactionInterceptorBinding
> 15:10:42,648 TRACE [WireParser:74] skipping unavailable wire bindings resource jbpm.user.wire.bindings.xml
> 15:10:42,889 TRACE [ProcessEngineImpl:74] created ProcessEngine 21584824
> 15:10:42,889 TRACE [ProcessEngineImpl:74]   process-engine-context 19176986
> 15:10:42,889 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.email.impl.MailTemplateRegistry
> 15:10:42,889 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.svc.ExecutionServiceImpl
> 15:10:42,890 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.svc.HistoryServiceImpl
> 15:10:42,890 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.repository.RepositoryCache
> 15:10:42,890 TRACE [ProcessEngineImpl:74]     org.jbpm.api.ManagementService
> 15:10:42,890 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.script.ScriptManager
> 15:10:42,890 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.id.DatabaseDbidGenerator
> 15:10:42,891 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.type.DefaultTypeSet
> 15:10:42,891 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.cal.BusinessCalendar
> 15:10:42,892 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.svc.IdentityServiceImpl
> 15:10:42,892 TRACE [ProcessEngineImpl:74]     org.jbpm.api.ExecutionService
> 15:10:42,892 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.repository.RepositoryCacheImpl
> 15:10:42,892 TRACE [ProcessEngineImpl:74]     org.jbpm.api.TaskService
> 15:10:42,892 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.type.TypeSet
> 15:10:42,893 TRACE [ProcessEngineImpl:74]     java.io.Serializable
> 15:10:42,893 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.id.DbidGenerator
> 15:10:42,893 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.id.IdComposer
> 15:10:42,893 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.repository.DeployerManager
> 15:10:42,893 TRACE [ProcessEngineImpl:74]     org.jbpm.api.IdentityService
> 15:10:42,894 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.svc.ManagementServiceImpl
> 15:10:42,894 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.id.DatabaseIdComposer
> 15:10:42,894 TRACE [ProcessEngineImpl:74]     java.lang.Object
> 15:10:42,894 TRACE [ProcessEngineImpl:74]     org.jbpm.api.HistoryService
> 15:10:42,895 TRACE [ProcessEngineImpl:74]     org.jbpm.api.RepositoryService
> 15:10:42,895 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.cal.BusinessCalendarImpl
> 15:10:42,895 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.email.spi.AddressResolver
> 15:10:42,895 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.svc.AbstractServiceImpl
> 15:10:42,895 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.svc.TaskServiceImpl
> 15:10:42,896 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.email.impl.DefaultAddressResolver
> 15:10:42,896 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.repository.RepositoryServiceImpl
> 15:10:42,896 TRACE [ProcessEngineImpl:74]   transaction-context:
> 15:10:42,897 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.tx.Transaction
> 15:10:42,897 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.jobexecutor.JobExecutorMessageSession
> 15:10:42,897 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.session.DbSession
> 15:10:42,897 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.email.impl.MailSessionImpl
> 15:10:42,897 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.hibernate.DbSessionImpl
> 15:10:42,897 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.tx.SpringTransaction
> 15:10:42,898 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.repository.RepositorySessionImpl
> 15:10:42,898 TRACE [ProcessEngineImpl:74]     org.hibernate.jdbc.JDBCContext$Context
> 15:10:42,898 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.jobexecutor.JobExecutorTimerSession
> 15:10:42,898 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.session.RepositorySession
> 15:10:42,899 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.session.MessageSession
> 15:10:42,899 TRACE [ProcessEngineImpl:74]     org.hibernate.impl.SessionImpl
> 15:10:42,899 TRACE [ProcessEngineImpl:74]     java.io.Serializable
> 15:10:42,900 TRACE [ProcessEngineImpl:74]     org.hibernate.event.EventSource
> 15:10:42,900 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.session.TimerSession
> 15:10:42,900 TRACE [ProcessEngineImpl:74]     org.hibernate.Session
> 15:10:42,900 TRACE [ProcessEngineImpl:74]     org.hibernate.engine.SessionImplementor
> 15:10:42,900 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.history.HistorySession
> 15:10:42,900 TRACE [ProcessEngineImpl:74]     org.hibernate.impl.AbstractSessionImpl
> 15:10:42,901 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.email.spi.MailSession
> 15:10:42,901 TRACE [ProcessEngineImpl:74]     org.hibernate.classic.Session
> 15:10:42,901 TRACE [ProcessEngineImpl:74]     java.lang.Object
> 15:10:42,902 TRACE [ProcessEngineImpl:74]     org.hibernate.transaction.TransactionFactory$Context
> 15:10:42,902 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.tx.AbstractTransaction
> 15:10:42,902 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.identity.impl.IdentitySessionImpl
> 15:10:42,902 TRACE [ProcessEngineImpl:74]     org.jbpm.pvm.internal.identity.spi.IdentitySession
> 15:10:42,902 TRACE [WireContext:74] creating process-engine
> 15:10:42,903 DEBUG [WireContext:62] eagerly initializing org.jbpm.pvm.internal.id.DatabaseIdComposer
> 15:10:42,904 TRACE [WireContext:74] constructing org.jbpm.pvm.internal.id.DatabaseIdComposer
> 15:10:42,909 TRACE [WireContext:74] initializing org.jbpm.pvm.internal.id.DatabaseIdComposer
> 15:10:42,910 TRACE [WireContext:74] constructing txRequiredCommandService
> 15:10:42,912 TRACE [WireContext:74] initializing txRequiredCommandService
> 15:10:42,989 INFO  [Environment:560] Hibernate 3.3.2.GA
> 15:10:42,991 INFO  [Environment:593] hibernate.properties not found
> 15:10:42,995 INFO  [Environment:771] Bytecode provider name : javassist
> 15:10:43,002 INFO  [Environment:652] using JDK 1.4 java.sql.Timestamp handling
> 15:10:43,096 INFO  [Configuration:1489] configuring from url: file:/C:/dev/workspace2/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/linearBpms/WEB-INF/classes/jbpm.hibernate.cfg.xml
> 15:10:43,157 INFO  [Configuration:600] Reading mappings from resource : jbpm.repository.hbm.xml
> 15:10:43,220 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.repository.DeploymentImpl -> JBPM4_DEPLOYMENT
> 15:10:43,253 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.repository.DeploymentProperty -> JBPM4_DEPLOYPROP
> 15:10:43,335 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.id.PropertyImpl -> JBPM4_PROPERTY
> 15:10:43,337 INFO  [Configuration:600] Reading mappings from resource : jbpm.execution.hbm.xml
> 15:10:43,358 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.model.ExecutionImpl -> JBPM4_EXECUTION
> 15:10:43,409 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.type.Variable -> JBPM4_VARIABLE
> 15:10:43,442 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.type.variable.BlobVariable -> JBPM4_VARIABLE
> 15:10:43,443 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.type.variable.DateVariable -> JBPM4_VARIABLE
> 15:10:43,443 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.type.variable.DoubleVariable -> JBPM4_VARIABLE
> 15:10:43,445 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.type.variable.HibernateLongVariable -> JBPM4_VARIABLE
> 15:10:43,446 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.type.variable.HibernateStringVariable -> JBPM4_VARIABLE
> 15:10:43,446 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.type.variable.LongVariable -> JBPM4_VARIABLE
> 15:10:43,447 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.type.variable.NullVariable -> JBPM4_VARIABLE
> 15:10:43,447 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.type.variable.StringVariable -> JBPM4_VARIABLE
> 15:10:43,448 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.type.variable.TextVariable -> JBPM4_VARIABLE
> 15:10:43,448 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.lob.Lob -> JBPM4_LOB
> 15:10:43,453 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.job.JobImpl -> JBPM4_JOB
> 15:10:43,454 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.job.MessageImpl -> JBPM4_JOB
> 15:10:43,455 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.model.op.ExecuteActivityMessage -> JBPM4_JOB
> 15:10:43,455 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.model.op.ExecuteEventListenerMessage -> JBPM4_JOB
> 15:10:43,456 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.job.CommandMessage -> JBPM4_JOB
> 15:10:43,456 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.job.TimerImpl -> JBPM4_JOB
> 15:10:43,460 INFO  [Configuration:600] Reading mappings from resource : jbpm.history.hbm.xml
> 15:10:43,473 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.history.model.HistoryProcessInstanceImpl -> JBPM4_HIST_PROCINST
> 15:10:43,480 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.history.model.HistoryActivityInstanceImpl -> JBPM4_HIST_ACTINST
> 15:10:43,482 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.history.model.HistoryAutomaticInstanceImpl -> JBPM4_HIST_ACTINST
> 15:10:43,483 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.history.model.HistoryDecisionInstanceImpl -> JBPM4_HIST_ACTINST
> 15:10:43,483 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.history.model.HistoryTaskInstanceImpl -> JBPM4_HIST_ACTINST
> 15:10:43,484 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.history.model.HistoryTaskImpl -> JBPM4_HIST_TASK
> 15:10:43,491 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.history.model.HistoryVariableImpl -> JBPM4_HIST_VAR
> 15:10:43,494 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.history.model.HistoryDetailImpl -> JBPM4_HIST_DETAIL
> 15:10:43,495 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.history.model.HistoryCommentImpl -> JBPM4_HIST_DETAIL
> 15:10:43,495 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.history.model.HistoryProcessInstanceMigrationImpl -> JBPM4_HIST_DETAIL
> 15:10:43,497 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.history.model.HistoryPriorityUpdateImpl -> JBPM4_HIST_DETAIL
> 15:10:43,498 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.history.model.HistoryTaskAssignmentImpl -> JBPM4_HIST_DETAIL
> 15:10:43,501 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.history.model.HistoryTaskDuedateUpdateImpl -> JBPM4_HIST_DETAIL
> 15:10:43,501 INFO  [HbmBinder:836] Mapping subclass: org.jbpm.pvm.internal.history.model.HistoryVariableUpdateImpl -> JBPM4_HIST_DETAIL
> 15:10:43,502 INFO  [Configuration:600] Reading mappings from resource : jbpm.task.hbm.xml
> 15:10:43,513 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.task.TaskImpl -> JBPM4_TASK
> 15:10:43,520 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.task.ParticipationImpl -> JBPM4_PARTICIPATION
> 15:10:43,521 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.task.SwimlaneImpl -> JBPM4_SWIMLANE
> 15:10:43,522 INFO  [Configuration:600] Reading mappings from resource : jbpm.identity.hbm.xml
> 15:10:43,529 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.identity.impl.UserImpl -> JBPM4_ID_USER
> 15:10:43,532 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.identity.impl.MembershipImpl -> JBPM4_ID_MEMBERSHIP
> 15:10:43,534 INFO  [HbmBinder:322] Mapping class: org.jbpm.pvm.internal.identity.impl.GroupImpl -> JBPM4_ID_GROUP
> 15:10:43,536 INFO  [Configuration:1589] Configured SessionFactory: null
> 15:10:43,541 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.repository.DeploymentImpl.resources -> JBPM4_LOB
> 15:10:43,542 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.repository.DeploymentImpl.objectProperties -> JBPM4_DEPLOYPROP
> 15:10:43,542 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.model.ExecutionImpl.variables -> JBPM4_VARIABLE
> 15:10:43,543 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.model.ExecutionImpl.systemVariables -> JBPM4_VARIABLE
> 15:10:43,543 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.model.ExecutionImpl.executions -> JBPM4_EXECUTION
> 15:10:43,544 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.model.ExecutionImpl.swimlanes -> JBPM4_SWIMLANE
> 15:10:43,546 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.history.model.HistoryProcessInstanceImpl.historyActivityInstances -> JBPM4_HIST_ACTINST
> 15:10:43,546 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.history.model.HistoryProcessInstanceImpl.historyVariables -> JBPM4_HIST_VAR
> 15:10:43,546 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.history.model.HistoryProcessInstanceImpl.details -> JBPM4_HIST_DETAIL
> 15:10:43,546 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.history.model.HistoryActivityInstanceImpl.details -> JBPM4_HIST_DETAIL
> 15:10:43,547 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.history.model.HistoryTaskImpl.details -> JBPM4_HIST_DETAIL
> 15:10:43,547 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.history.model.HistoryTaskImpl.historyVariables -> JBPM4_HIST_VAR
> 15:10:43,547 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.history.model.HistoryTaskImpl.subTasks -> JBPM4_HIST_TASK
> 15:10:43,548 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.history.model.HistoryVariableImpl.details -> JBPM4_HIST_DETAIL
> 15:10:43,549 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.history.model.HistoryCommentImpl.replies -> JBPM4_HIST_DETAIL
> 15:10:43,549 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.task.TaskImpl.participations -> JBPM4_PARTICIPATION
> 15:10:43,550 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.task.TaskImpl.variables -> JBPM4_VARIABLE
> 15:10:43,550 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.task.TaskImpl.subTasks -> JBPM4_TASK
> 15:10:43,550 INFO  [HbmBinder:2404] Mapping collection: org.jbpm.pvm.internal.task.SwimlaneImpl.participations -> JBPM4_PARTICIPATION
> 15:10:43,551 INFO  [LocalSessionFactoryBean:773] Building new Hibernate SessionFactory
> 15:10:43,565 INFO  [ConnectionProviderFactory:95] Initializing connection provider: org.springframework.orm.hibernate3.LocalDataSourceConnectionProvider
> 15:10:43,910 INFO  [SettingsFactory:114] RDBMS: MySQL, version: 5.1.41-community-log
> 15:10:43,910 INFO  [SettingsFactory:115] JDBC driver: MySQL-AB JDBC Driver, version: mysql-connector-java-5.1.10 ( Revision: ${svn.Revision} )
> 15:10:43,945 INFO  [Dialect:175] Using dialect: org.hibernate.dialect.MySQL5InnoDBDialect
> 15:10:43,950 INFO  [TransactionFactoryFactory:62] Transaction strategy: org.springframework.orm.hibernate3.SpringTransactionFactory
> 15:10:43,954 INFO  [TransactionManagerLookupFactory:80] No TransactionManagerLookup configured (in JTA environment, use of read-write or transactional second-level cache is not recommended)
> 15:10:43,954 INFO  [SettingsFactory:161] Automatic flush during beforeCompletion(): disabled
> 15:10:43,955 INFO  [SettingsFactory:165] Automatic session close at end of transaction: disabled
> 15:10:43,955 INFO  [SettingsFactory:172] JDBC batch size: 15
> 15:10:43,955 INFO  [SettingsFactory:175] JDBC batch updates for versioned data: disabled
> 15:10:43,956 INFO  [SettingsFactory:180] Scrollable result sets: enabled
> 15:10:43,957 INFO  [SettingsFactory:188] JDBC3 getGeneratedKeys(): enabled
> 15:10:43,957 INFO  [SettingsFactory:196] Connection release mode: auto
> 15:10:43,958 INFO  [SettingsFactory:220] Maximum outer join fetch depth: 2
> 15:10:43,961 INFO  [SettingsFactory:223] Default batch fetch size: 1
> 15:10:43,961 INFO  [SettingsFactory:227] Generate SQL with comments: disabled
> 15:10:43,961 INFO  [SettingsFactory:231] Order SQL updates by primary key: disabled
> 15:10:43,961 INFO  [SettingsFactory:235] Order SQL inserts for batching: disabled
> 15:10:43,962 INFO  [SettingsFactory:397] Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
> 15:10:43,965 INFO  [ASTQueryTranslatorFactory:47] Using ASTQueryTranslatorFactory
> 15:10:43,965 INFO  [SettingsFactory:243] Query language substitutions: {}
> 15:10:43,965 INFO  [SettingsFactory:248] JPA-QL strict compliance: disabled
> 15:10:43,966 INFO  [SettingsFactory:253] Second-level cache: enabled
> 15:10:43,967 INFO  [SettingsFactory:257] Query cache: disabled
> 15:10:43,967 INFO  [SettingsFactory:382] Cache region factory : org.hibernate.cache.impl.NoCachingRegionFactory
> 15:10:43,968 INFO  [SettingsFactory:267] Optimize cache for minimal puts: disabled
> 15:10:43,968 INFO  [SettingsFactory:276] Structured second-level cache entries: disabled
> 15:10:43,974 INFO  [SettingsFactory:305] Statistics: disabled
> 15:10:43,975 INFO  [SettingsFactory:309] Deleted entity synthetic identifier rollback: disabled
> 15:10:43,975 INFO  [SettingsFactory:324] Default entity-mode: pojo
> 15:10:43,976 INFO  [SettingsFactory:328] Named query checking : enabled
> 15:10:44,021 INFO  [SessionFactoryImpl:193] building session factory
> 15:10:44,478 INFO  [SessionFactoryObjectFactory:105] Not binding factory to JNDI, no JNDI name configured
> 15:10:44,491 INFO  [SchemaExport:226] Running hbm2ddl schema export
> 15:10:44,492 INFO  [SchemaExport:251] exporting generated schema to database
> 15:10:54,145 INFO  [SchemaExport:268] schema export complete
> 15:10:54,520 TRACE [SpringProcessEngine:74] opening jbpm-springPvmEnvironment[3788914]
> 15:10:54,522 TRACE [WireContext:74] creating transaction
> 15:10:54,522 TRACE [WireContext:74] org.springframework.transaction.PlatformTransactionManager not found in transaction 13636369
> 15:10:54,523 TRACE [WireContext:74] org.springframework.transaction.PlatformTransactionManager not found in process-engine 19176986
> 15:10:54,625 TRACE [WireContext:74] found org.hibernate.Session in transaction
> 15:10:54,625 TRACE [WireContext:74] constructing org.hibernate.impl.SessionImpl
> 15:10:54,628 TRACE [WireContext:74] org.hibernate.SessionFactory not found in transaction 13636369
> 15:10:54,628 TRACE [WireContext:74] org.hibernate.SessionFactory not found in process-engine 19176986
> 15:10:54,629 TRACE [HibernateSessionDescriptor:74] getting current hibernate session
> 15:10:54,645 TRACE [WireContext:74] org.jbpm.pvm.internal.tx.StandardTransaction not found in transaction 13636369
> 15:10:54,645 TRACE [WireContext:74] org.jbpm.pvm.internal.tx.StandardTransaction not found in process-engine 19176986
> 15:10:54,648 TRACE [WireContext:74] initializing org.hibernate.impl.SessionImpl
> 15:10:54,734 INFO  [CheckDbCmd:50] jBPM version info: library[4.3], schema[null]
> 15:10:54,734 TRACE [WireContext:74] found org.jbpm.pvm.internal.tx.SpringTransaction in transaction
> 15:10:54,734 TRACE [WireContext:74] constructing org.jbpm.pvm.internal.tx.SpringTransaction
> 15:10:54,735 TRACE [WireContext:74] initializing org.jbpm.pvm.internal.tx.SpringTransaction
> 15:10:54,763 TRACE [WireContext:74] closing transaction...
> 15:10:54,764 TRACE [BasicEnvironment:74] closing PvmEnvironment[3788914]
> 15:10:54,764 TRACE [PvmEnvironment:74] closed PvmEnvironment[3788914]
> 15:10:54,775 INFO  [DefaultListableBeanFactory:421] Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory at 158f1fa: defining beans [imageEngine,captchaFactory,wordgen,filedict,wordtoimage,fontGenRandom,fontArial,backGenUni,simpleWhitePaster,colorGreen,imageCaptchaService,saltSource,passwordEncoder,springHelper,processEngine,repositoryService,executionService,filterChainProxy,authenticationManager,daoAuthenticationProvider,cacheManager,userCacheBackend,userCache,exceptionTranslationFilter,authenticationProcessingFilterEntryPoint,authenticationProcessingFilter,rememberMeProcessingFilter,rememberMeServices,rememberMeAuthenticationProvider,httpSessionContextIntegrationFilter,logoutFilter,securityContextHolderAwareRequestFilter,roleVoter,httpRequestAccessDecisionManager,filterInvocationInterceptor,org.springframework.context.annotation.internalConfigurationAnnotationProcessor,org.springframework.context.annotation.internalAutowiredAnnotationProcessor,org.springframework.context.annotation.internalRequiredAnnotationProcessor,org.springframework.context.annotation.internalCommonAnnotationProcessor,org.springframework.context.annotation.internalPersistenceAnnotationProcessor,accountDao,advisorDao,assetTypeDao,familyGroupDao,individualBusinessGroupDao,individualGroupDao,individualPersonGroupDao,investmentBenchmarkDao,investmentGroupDao,investorDao,legalEntityDao,portfolioDao,portfolioModelDao,securityDao,securityPositionDao,securityTypeDao,taxParcelDao,transactionDao,processDeployService,processExecutionService,processInformationService,accountService,advisorService,assetTypeService,investmentGroupService,investorService,legalEntityService,portfolioService,portfolioModelService,securityService,securityTypeService,taxParcelService,transactionService,groupDao,membershipDao,userDao,groupService,userDetailsService,userService,org.springframework.aop.config.internalAutoProxyCreator,org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0,org.springframework.transaction.interceptor.TransactionInterceptor#0,org.springframework.transaction.config.internalTransactionAdvisor,transactionManager,hibernateTemplate,dataSource,sessionFactory,propertyConfigurer,mailSender,simpleMailMessage]; root of factory hierarchy
> 15:10:54,782 INFO  [LocalSessionFactoryBean:246] Closing Hibernate SessionFactory
> 15:10:54,782 INFO  [SessionFactoryImpl:853] closing
> 15:10:54,783 INFO  [SchemaExport:226] Running hbm2ddl schema export
> 15:10:54,783 INFO  [SchemaExport:251] exporting generated schema to database
> 15:10:59,273 INFO  [SchemaExport:268] schema export complete
> 15:10:59,282 ERROR [ContextLoader:208] Context initialization failed
> org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'repositoryService' defined in file [C:\dev\workspace2\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\linearBpms\WEB-INF\classes\applicationContext-jbpm.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.jbpm.api.RepositoryService org.jbpm.pvm.internal.processengine.ProcessEngineImpl.getRepositoryService()] threw exception; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'repositoryService': Requested bean is currently in creation: Is there an unresolvable circular reference?
> 	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:551)
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:964)
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:868)
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:479)
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
> 	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:289)
> 	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
> 	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:286)
> 	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:188)
> 	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:558)
> 	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:842)
> 	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:416)
> 	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:261)
> 	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:192)
> 	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
> 	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
> 	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
> 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> 	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
> 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> 	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> 	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
> 	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
> 	at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
> 	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.jbpm.api.RepositoryService org.jbpm.pvm.internal.processengine.ProcessEngineImpl.getRepositoryService()] threw exception; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'repositoryService': Requested bean is currently in creation: Is there an unresolvable circular reference?
> 	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:158)
> 	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:540)
> 	... 29 more
> Caused by: org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'repositoryService': Requested bean is currently in creation: Is there an unresolvable circular reference?
> 	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.beforeSingletonCreation(DefaultSingletonBeanRegistry.java:297)
> 	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:216)
> 	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:286)
> 	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:188)
> 	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1004)
> 	at org.jbpm.pvm.internal.processengine.SpringProcessEngine.get(SpringProcessEngine.java:110)
> 	at org.jbpm.pvm.internal.processengine.ProcessEngineImpl.getRepositoryService(ProcessEngineImpl.java:172)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:146)
> 	... 30 more
> 31/12/2009 3:10:59 PM org.apache.catalina.core.StandardContext listenerStart
> SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
> org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'repositoryService' defined in file [C:\dev\workspace2\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\linearBpms\WEB-INF\classes\applicationContext-jbpm.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.jbpm.api.RepositoryService org.jbpm.pvm.internal.processengine.ProcessEngineImpl.getRepositoryService()] threw exception; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'repositoryService': Requested bean is currently in creation: Is there an unresolvable circular reference?
> 	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:551)
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:964)
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:868)
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:479)
> 	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
> 	at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:289)
> 	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
> 	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:286)
> 	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:188)
> 	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:558)
> 	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:842)
> 	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:416)
> 	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:261)
> 	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:192)
> 	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:47)
> 	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3934)
> 	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
> 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> 	at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
> 	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
> 	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
> 	at org.apache.catalina.core.StandardService.start(StandardService.java:516)
> 	at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
> 	at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
> 	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
> Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.jbpm.api.RepositoryService org.jbpm.pvm.internal.processengine.ProcessEngineImpl.getRepositoryService()] threw exception; nested exception is org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'repositoryService': Requested bean is currently in creation: Is there an unresolvable circular reference?
> 	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:158)
> 	at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:540)
> 	... 29 more
> Caused by: org.springframework.beans.factory.BeanCurrentlyInCreationException: Error creating bean with name 'repositoryService': Requested bean is currently in creation: Is there an unresolvable circular reference?
> 	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.beforeSingletonCreation(DefaultSingletonBeanRegistry.java:297)
> 	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:216)
> 	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:286)
> 	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:188)
> 	at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1004)
> 	at org.jbpm.pvm.internal.processengine.SpringProcessEngine.get(SpringProcessEngine.java:110)
> 	at org.jbpm.pvm.internal.processengine.ProcessEngineImpl.getRepositoryService(ProcessEngineImpl.java:172)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:146)
> 	... 30 more
> 31/12/2009 3:10:59 PM org.apache.catalina.core.StandardContext start
> SEVERE: Error listenerStart
> 31/12/2009 3:10:59 PM org.apache.catalina.core.StandardContext start
> SEVERE: Context [/linearBpms] startup failed due to previous errors
> 31/12/2009 3:10:59 PM org.apache.catalina.core.ApplicationContext log
> INFO: Closing Spring root WebApplicationContext
> 31/12/2009 3:10:59 PM org.apache.coyote.http11.Http11Protocol start
> INFO: Starting Coyote HTTP/1.1 on http-8080
> 31/12/2009 3:10:59 PM org.apache.jk.common.ChannelSocket init
> INFO: JK: ajp13 listening on /0.0.0.0:8009
> 31/12/2009 3:10:59 PM org.apache.jk.server.JkMain start
> INFO: Jk running ID=0 time=0/33  config=null
> 31/12/2009 3:10:59 PM org.apache.catalina.startup.Catalina start
> INFO: Server startup in 38100 ms

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       



More information about the jbpm-issues mailing list