jbpm-console No active JTA transaction on joinTransaction call
by captainrhino
Can anyone suggest any pointers for the belwo stack trace.
I have jbpm-console deployed on jboss7 and I have the simple HR example
process deployed.
I can start the process but when I trya to complete the candidate name box
that is displayed I get the following error. Any suggestions/pointers are
very welcome?
15:36:20,865 INFO
[org.jbpm.formModeler.service.bb.mvc.controller.ControllerServlet]
(http--10.97.80.10-7080-1) Application Config Directory:
/usr/share/jboss7.1/standalone/tmp/vfs/tempd1ab2094025579b0/jbpm-console.war-b720074c57572b9a/./WEB-INF/etc
15:36:35,362 WARN [org.hibernate.engine.jdbc.spi.SqlExceptionHelper]
(http--10.97.80.10-7080-2) SQL Error: 23502, SQLState: 23502
15:36:35,362 ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper]
(http--10.97.80.10-7080-2) NULL not allowed for column "ID"; SQL statement:
insert into Task (id, archived, allowedToDelegate, formName,
taskInitiator_id, priority, subTaskStrategy, activationTime, actualOwner_id,
createdBy_id, createdOn, deploymentId, documentAccessType,
documentContentId, documentType, expirationTime, faultAccessType,
faultContentId, faultName, faultType, outputAccessType, outputContentId,
outputType, parentId, previousStatus, processId, processInstanceId,
processSessionId, skipable, status, workItemId, taskType, OPTLOCK) values
(null, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?) [23502-161]
15:36:35,367 ERROR [org.jbpm.services.task.wih.LocalHTWorkItemHandler]
(http--10.97.80.10-7080-2) Fri Mar 14 15:36:35 GMT 2014: Error when creating
task on task server for work item id 10. Error reported by task server:
Operation failed: java.lang.RuntimeException: Operation failed
at
org.jbpm.shared.services.impl.JbpmServicesPersistenceManagerImpl.persist(JbpmServicesPersistenceManagerImpl.java:201)
[jbpm-shared-services-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.services.task.impl.TaskInstanceServiceImpl.addTask(TaskInstanceServiceImpl.java:109)
[jbpm-human-task-core-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.services.task.impl.TaskInstanceServiceImpl$Proxy$_$$_WeldSubclass.addTask(TaskInstanceServiceImpl$Proxy$_$$_WeldSubclass.java)
[jbpm-human-task-core-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.services.task.subtask.SubTaskDecorator.addTask(SubTaskDecorator.java:77)
[jbpm-human-task-core-6.0.0.Final.jar:6.0.0.Final]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[rt.jar:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[rt.jar:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_26]
at
org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:264)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:52)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:137)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:260)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:170)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.bean.proxy.DecoratorProxyMethodHandler.doInvoke(DecoratorProxyMethodHandler.java:78)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.interceptor.util.proxy.TargetInstanceProxyMethodHandler.invoke(TargetInstanceProxyMethodHandler.java:43)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.weld.bean.proxy.TargetBeanInstance.invoke(TargetBeanInstance.java:88)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:105)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jbpm.services.task.impl.TaskInstanceServiceImpl$Proxy$_$$_Weld$Proxy$.addTask(TaskInstanceServiceImpl$Proxy$_$$_Weld$Proxy$.java)
[jbpm-human-task-core-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.services.task.deadlines.DeadlinesDecorator.addTask(DeadlinesDecorator.java:86)
[jbpm-human-task-core-6.0.0.Final.jar:6.0.0.Final]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[rt.jar:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[rt.jar:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_26]
at
org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:264)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:52)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:137)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:260)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:170)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.bean.proxy.DecoratorProxyMethodHandler.doInvoke(DecoratorProxyMethodHandler.java:78)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.interceptor.util.proxy.TargetInstanceProxyMethodHandler.invoke(TargetInstanceProxyMethodHandler.java:43)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.weld.bean.proxy.TargetBeanInstance.invoke(TargetBeanInstance.java:88)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:105)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jbpm.services.task.impl.TaskInstanceServiceImpl$Proxy$_$$_Weld$Proxy$.addTask(TaskInstanceServiceImpl$Proxy$_$$_Weld$Proxy$.java)
[jbpm-human-task-core-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.services.task.identity.UserGroupTaskInstanceServiceDecorator.addTask(UserGroupTaskInstanceServiceDecorator.java:64)
[jbpm-human-task-core-6.0.0.Final.jar:6.0.0.Final]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[rt.jar:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[rt.jar:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_26]
at
org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:264)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:52)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:137)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:260)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.introspector.jlr.WeldMethodImpl.invokeOnInstance(WeldMethodImpl.java:170)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.bean.proxy.DecoratorProxyMethodHandler.doInvoke(DecoratorProxyMethodHandler.java:78)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.interceptor.util.proxy.TargetInstanceProxyMethodHandler.invoke(TargetInstanceProxyMethodHandler.java:43)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.weld.bean.proxy.TargetBeanInstance.invoke(TargetBeanInstance.java:88)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:105)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jbpm.services.task.impl.TaskInstanceServiceImpl$Proxy$_$$_Weld$Proxy$.addTask(TaskInstanceServiceImpl$Proxy$_$$_Weld$Proxy$.java)
[jbpm-human-task-core-6.0.0.Final.jar:6.0.0.Final]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[rt.jar:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[rt.jar:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_26]
at
org.jboss.weld.util.reflection.SecureReflections$13.work(SecureReflections.java:264)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.util.reflection.SecureReflectionAccess.run(SecureReflectionAccess.java:52)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.util.reflection.SecureReflectionAccess.runAsInvocation(SecureReflectionAccess.java:137)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.util.reflection.SecureReflections.invoke(SecureReflections.java:260)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:59)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jbpm.services.task.impl.TaskInstanceServiceImpl$Proxy$_$$_WeldSubclass.addTask(TaskInstanceServiceImpl$Proxy$_$$_WeldSubclass.java)
[jbpm-human-task-core-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.services.task.impl.TaskInstanceServiceImpl$Proxy$_$$_WeldClientProxy.addTask(TaskInstanceServiceImpl$Proxy$_$$_WeldClientProxy.java)
[jbpm-human-task-core-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.services.task.impl.TaskServiceEntryPointImpl.addTask(TaskServiceEntryPointImpl.java:407)
[jbpm-human-task-core-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.services.task.impl.TaskServiceEntryPointImpl$Proxy$_$$_WeldClientProxy.addTask(TaskServiceEntryPointImpl$Proxy$_$$_WeldClientProxy.java)
[jbpm-human-task-core-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.runtime.manager.impl.task.SynchronizedTaskService.addTask(SynchronizedTaskService.java:459)
[jbpm-runtime-manager-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.services.task.wih.LocalHTWorkItemHandler.executeWorkItem(LocalHTWorkItemHandler.java:65)
[jbpm-human-task-workitems-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.persistence.jpa.processinstance.JPAWorkItemManager.internalExecuteWorkItem(JPAWorkItemManager.java:56)
[drools-persistence-jpa-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.workflow.instance.node.WorkItemNodeInstance.internalTrigger(WorkItemNodeInstance.java:124)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:155)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:337)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:296)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.workflow.instance.node.StartNodeInstance.triggerCompleted(StartNodeInstance.java:66)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.workflow.instance.node.StartNodeInstance.internalTrigger(StartNodeInstance.java:43)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:155)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.ruleflow.instance.RuleFlowProcessInstance.internalStart(RuleFlowProcessInstance.java:35)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.process.instance.impl.ProcessInstanceImpl.start(ProcessInstanceImpl.java:222)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.start(WorkflowProcessInstanceImpl.java:358)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.process.instance.ProcessRuntimeImpl.startProcessInstance(ProcessRuntimeImpl.java:189)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.process.instance.ProcessRuntimeImpl.startProcess(ProcessRuntimeImpl.java:171)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.common.AbstractWorkingMemory.startProcess(AbstractWorkingMemory.java:1581)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.impl.StatefulKnowledgeSessionImpl.startProcess(StatefulKnowledgeSessionImpl.java:366)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.command.runtime.process.StartProcessCommand.execute(StartProcessCommand.java:121)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.command.runtime.process.StartProcessCommand.execute(StartProcessCommand.java:40)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.command.impl.DefaultCommandService.execute(DefaultCommandService.java:36)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:41)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.persistence.SingleSessionCommandService$TransactionInterceptor.execute(SingleSessionCommandService.java:532)
[drools-persistence-jpa-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:41)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.persistence.jpa.OptimisticLockRetryInterceptor.execute(OptimisticLockRetryInterceptor.java:71)
[drools-persistence-jpa-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:374)
[drools-persistence-jpa-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.command.impl.CommandBasedStatefulKnowledgeSession.startProcess(CommandBasedStatefulKnowledgeSession.java:232)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.console.ng.bd.backend.server.KieSessionEntryPointImpl.startProcess(KieSessionEntryPointImpl.java:71)
[jbpm-console-ng-business-domain-backend-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.console.ng.bd.backend.server.KieSessionEntryPointImpl$Proxy$_$$_WeldSubclass.startProcess(KieSessionEntryPointImpl$Proxy$_$$_WeldSubclass.java)
[jbpm-console-ng-business-domain-backend-6.0.0.Final.jar:6.0.0.Final]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[rt.jar:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[rt.jar:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_26]
at
org.jboss.interceptor.proxy.SimpleInterceptionChain.invokeNextInterceptor(SimpleInterceptionChain.java:114)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.interceptor.proxy.InterceptorInvocationContext.proceed(InterceptorInvocationContext.java:143)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:152)
[seam-transaction-3.1.0.Final.jar:3.1.0.Final]
at org.jboss.seam.transaction.Work.workInTransaction(Work.java:49)
[seam-transaction-3.1.0.Final.jar:3.1.0.Final]
at
org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:148)
[seam-transaction-3.1.0.Final.jar:3.1.0.Final]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[rt.jar:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[rt.jar:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_26]
at
org.jboss.interceptor.proxy.InterceptorInvocation$InterceptorMethodInvocation.invoke(InterceptorInvocation.java:72)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.interceptor.proxy.SimpleInterceptionChain.invokeNextInterceptor(SimpleInterceptionChain.java:82)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:133)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:112)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:53)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jbpm.console.ng.bd.backend.server.KieSessionEntryPointImpl$Proxy$_$$_WeldSubclass.startProcess(KieSessionEntryPointImpl$Proxy$_$$_WeldSubclass.java)
[jbpm-console-ng-business-domain-backend-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.console.ng.bd.backend.server.KieSessionEntryPointImpl$Proxy$_$$_WeldClientProxy.startProcess(KieSessionEntryPointImpl$Proxy$_$$_WeldClientProxy.java)
[jbpm-console-ng-business-domain-backend-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.console.ng.ht.backend.server.FormModelerProcessStarterEntryPointImpl.startProcessFromRenderContext(FormModelerProcessStarterEntryPointImpl.java:49)
[jbpm-console-ng-human-tasks-backend-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.console.ng.ht.backend.server.FormModelerProcessStarterEntryPointImpl$Proxy$_$$_WeldSubclass.startProcessFromRenderContext(FormModelerProcessStarterEntryPointImpl$Proxy$_$$_WeldSubclass.java)
[jbpm-console-ng-human-tasks-backend-6.0.0.Final.jar:6.0.0.Final]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[rt.jar:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[rt.jar:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_26]
at
org.jboss.interceptor.proxy.SimpleInterceptionChain.invokeNextInterceptor(SimpleInterceptionChain.java:114)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.interceptor.proxy.InterceptorInvocationContext.proceed(InterceptorInvocationContext.java:143)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:152)
[seam-transaction-3.1.0.Final.jar:3.1.0.Final]
at org.jboss.seam.transaction.Work.workInTransaction(Work.java:49)
[seam-transaction-3.1.0.Final.jar:3.1.0.Final]
at
org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:148)
[seam-transaction-3.1.0.Final.jar:3.1.0.Final]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[rt.jar:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[rt.jar:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_26]
at
org.jboss.interceptor.proxy.InterceptorInvocation$InterceptorMethodInvocation.invoke(InterceptorInvocation.java:72)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.interceptor.proxy.SimpleInterceptionChain.invokeNextInterceptor(SimpleInterceptionChain.java:82)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:133)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:112)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:53)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jbpm.console.ng.ht.backend.server.FormModelerProcessStarterEntryPointImpl$Proxy$_$$_WeldSubclass.startProcessFromRenderContext(FormModelerProcessStarterEntryPointImpl$Proxy$_$$_WeldSubclass.java)
[jbpm-console-ng-human-tasks-backend-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.console.ng.ht.backend.server.FormModelerProcessStarterEntryPointImpl$Proxy$_$$_WeldClientProxy.startProcessFromRenderContext(FormModelerProcessStarterEntryPointImpl$Proxy$_$$_WeldClientProxy.java)
[jbpm-console-ng-human-tasks-backend-6.0.0.Final.jar:6.0.0.Final]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[rt.jar:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[rt.jar:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_26]
at
org.jboss.errai.bus.server.io.AbstractRPCMethodCallback.invokeMethodFromMessage(AbstractRPCMethodCallback.java:48)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at
org.jboss.errai.bus.server.io.ValueReplyRPCEndpointCallback.callback(ValueReplyRPCEndpointCallback.java:22)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at
org.jboss.errai.bus.server.io.RemoteServiceCallback.callback(RemoteServiceCallback.java:54)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at
org.jboss.errai.cdi.server.CDIExtensionPoints$3.callback(CDIExtensionPoints.java:509)
[errai-weld-integration-2.4.1.Final.jar:2.4.1.Final]
at org.jboss.errai.bus.server.DeliveryPlan.deliver(DeliveryPlan.java:47)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at
org.jboss.errai.bus.server.ServerMessageBusImpl.sendGlobal(ServerMessageBusImpl.java:284)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at
org.jboss.errai.bus.server.SimpleDispatcher.dispatchGlobal(SimpleDispatcher.java:46)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at
org.jboss.errai.bus.server.service.ErraiServiceImpl.store(ErraiServiceImpl.java:92)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at
org.jboss.errai.bus.server.service.ErraiServiceImpl.store(ErraiServiceImpl.java:109)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at
org.jboss.errai.bus.server.servlet.DefaultBlockingServlet.doPost(DefaultBlockingServlet.java:140)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
[jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
[jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.13.Final.jar:]
at
org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.13.Final.jar:]
at
org.jboss.solder.servlet.exception.CatchExceptionFilter.doFilter(CatchExceptionFilter.java:65)
[solder-impl-3.2.1.Final.jar:3.2.1.Final]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.13.Final.jar:]
at
org.jboss.solder.servlet.event.ServletEventBridgeFilter.doFilter(ServletEventBridgeFilter.java:74)
[solder-impl-3.2.1.Final.jar:3.2.1.Final]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.13.Final.jar:]
at
org.jbpm.designer.web.filter.impl.PluggableFilter.doFilter(PluggableFilter.java:70)
[jbpm-designer-backend-6.0.0.Final.jar:6.0.0.Final]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.13.Final.jar:]
at
org.uberfire.security.server.UberFireSecurityFilter.doFilter(UberFireSecurityFilter.java:266)
[uberfire-security-server-0.3.0.Final.jar:0.3.0.Final]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:489)
[jbossweb-7.0.13.Final.jar:]
at
org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50)
[jboss-as-jpa-7.1.1.Final.jar:7.1.1.Final]
at
org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
[jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:416)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
[jbossweb-7.0.13.Final.jar:]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
[jbossweb-7.0.13.Final.jar:]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_26]
Caused by: javax.persistence.PersistenceException:
org.hibernate.exception.ConstraintViolationException: NULL not allowed for
column "ID"; SQL statement:
insert into Task (id, archived, allowedToDelegate, formName,
taskInitiator_id, priority, subTaskStrategy, activationTime, actualOwner_id,
createdBy_id, createdOn, deploymentId, documentAccessType,
documentContentId, documentType, expirationTime, faultAccessType,
faultContentId, faultName, faultType, outputAccessType, outputContentId,
outputType, parentId, previousStatus, processId, processInstanceId,
processSessionId, skipable, status, workItemId, taskType, OPTLOCK) values
(null, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?) [23502-161]
at
org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1361)
[hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1289)
[hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.ejb.AbstractEntityManagerImpl.convert(AbstractEntityManagerImpl.java:1295)
[hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:859)
[hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[rt.jar:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[rt.jar:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_26]
at
org.jboss.weld.bean.proxy.AbstractBeanInstance.invoke(AbstractBeanInstance.java:44)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.bean.proxy.ProxyMethodHandler.invoke(ProxyMethodHandler.java:105)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jboss.weld.proxies.EntityManager$-1952337792$Proxy$_$$_WeldClientProxy.persist(EntityManager$-1952337792$Proxy$_$$_WeldClientProxy.java)
[weld-core-1.1.5.AS71.Final.jar:]
at
org.jbpm.shared.services.impl.JbpmServicesPersistenceManagerImpl.persist(JbpmServicesPersistenceManagerImpl.java:189)
[jbpm-shared-services-6.0.0.Final.jar:6.0.0.Final]
... 177 more
Caused by: org.hibernate.exception.ConstraintViolationException: NULL not
allowed for column "ID"; SQL statement:
insert into Task (id, archived, allowedToDelegate, formName,
taskInitiator_id, priority, subTaskStrategy, activationTime, actualOwner_id,
createdBy_id, createdOn, deploymentId, documentAccessType,
documentContentId, documentType, expirationTime, faultAccessType,
faultContentId, faultName, faultType, outputAccessType, outputContentId,
outputType, parentId, previousStatus, processId, processInstanceId,
processSessionId, skipable, status, workItemId, taskType, OPTLOCK) values
(null, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?) [23502-161]
at
org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:128)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:47)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:125)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:110)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.engine.jdbc.internal.proxy.AbstractStatementProxyHandler.continueInvocation(AbstractStatementProxyHandler.java:129)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.engine.jdbc.internal.proxy.AbstractProxyHandler.invoke(AbstractProxyHandler.java:81)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at $Proxy187.executeUpdate(Unknown Source) at
org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract(IdentityGenerator.java:96)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.id.insert.AbstractReturningDelegate.performInsert(AbstractReturningDelegate.java:55)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:2757)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.persister.entity.AbstractEntityPersister.insert(AbstractEntityPersister.java:3268)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.action.internal.EntityIdentityInsertAction.execute(EntityIdentityInsertAction.java:78)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at org.hibernate.engine.spi.ActionQueue.execute(ActionQueue.java:272)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.event.internal.AbstractSaveEventListener.performSaveOrReplicate(AbstractSaveEventListener.java:304)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.event.internal.AbstractSaveEventListener.performSave(AbstractSaveEventListener.java:195)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:128)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.ejb.event.EJB3PersistEventListener.saveWithGeneratedId(EJB3PersistEventListener.java:78)
[hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.event.internal.DefaultPersistEventListener.entityIsTransient(DefaultPersistEventListener.java:208)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:151)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.event.internal.DefaultPersistEventListener.onPersist(DefaultPersistEventListener.java:78)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:725)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:701)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:705)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.ejb.AbstractEntityManagerImpl.persist(AbstractEntityManagerImpl.java:853)
[hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
... 185 more
Caused by: org.h2.jdbc.JdbcSQLException: NULL not allowed for column "ID";
SQL statement:
insert into Task (id, archived, allowedToDelegate, formName,
taskInitiator_id, priority, subTaskStrategy, activationTime, actualOwner_id,
createdBy_id, createdOn, deploymentId, documentAccessType,
documentContentId, documentType, expirationTime, faultAccessType,
faultContentId, faultName, faultType, outputAccessType, outputContentId,
outputType, parentId, previousStatus, processId, processInstanceId,
processSessionId, skipable, status, workItemId, taskType, OPTLOCK) values
(null, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
?, ?, ?, ?, ?, ?, ?, ?, ?) [23502-161]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:329)
[h2.jar:1.3.170]
at org.h2.message.DbException.get(DbException.java:169) [h2.jar:1.3.170]
at org.h2.message.DbException.get(DbException.java:146) [h2.jar:1.3.170]
at org.h2.table.Column.validateConvertUpdateSequence(Column.java:298)
[h2.jar:1.3.170]
at org.h2.table.Table.validateConvertUpdateSequence(Table.java:679)
[h2.jar:1.3.170]
at org.h2.command.dml.Insert.insertRows(Insert.java:120) [h2.jar:1.3.170]
at org.h2.command.dml.Insert.update(Insert.java:84) [h2.jar:1.3.170]
at org.h2.command.CommandContainer.update(CommandContainer.java:73)
[h2.jar:1.3.170]
at org.h2.command.Command.executeUpdate(Command.java:219) [h2.jar:1.3.170]
at
org.h2.jdbc.JdbcPreparedStatement.executeUpdateInternal(JdbcPreparedStatement.java:143)
[h2.jar:1.3.170]
at
org.h2.jdbc.JdbcPreparedStatement.executeUpdate(JdbcPreparedStatement.java:129)
[h2.jar:1.3.170]
at
org.jboss.jca.adapters.jdbc.WrappedPreparedStatement.executeUpdate(WrappedPreparedStatement.java:493)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[rt.jar:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[rt.jar:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_26]
at
org.hibernate.engine.jdbc.internal.proxy.AbstractStatementProxyHandler.continueInvocation(AbstractStatementProxyHandler.java:122)
[hibernate-core-4.0.1.Final.jar:4.0.1.Final]
... 204 more
15:36:35,553 WARN [org.hibernate.ejb.AbstractEntityManagerImpl]
(http--10.97.80.10-7080-2) HHH000326: Cannot join transaction: do not
override hibernate.transaction.factory_class
15:36:35,554 WARN [org.drools.persistence.SingleSessionCommandService]
(http--10.97.80.10-7080-2) Could not commit session:
org.jbpm.workflow.instance.WorkflowRuntimeException: [hiring:10 - :1] -- No
active JTA transaction on joinTransaction call
at
org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:161)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.ruleflow.instance.RuleFlowProcessInstance.internalStart(RuleFlowProcessInstance.java:35)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.process.instance.impl.ProcessInstanceImpl.start(ProcessInstanceImpl.java:222)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.workflow.instance.impl.WorkflowProcessInstanceImpl.start(WorkflowProcessInstanceImpl.java:358)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.process.instance.ProcessRuntimeImpl.startProcessInstance(ProcessRuntimeImpl.java:189)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.process.instance.ProcessRuntimeImpl.startProcess(ProcessRuntimeImpl.java:171)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.common.AbstractWorkingMemory.startProcess(AbstractWorkingMemory.java:1581)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.impl.StatefulKnowledgeSessionImpl.startProcess(StatefulKnowledgeSessionImpl.java:366)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.command.runtime.process.StartProcessCommand.execute(StartProcessCommand.java:121)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.command.runtime.process.StartProcessCommand.execute(StartProcessCommand.java:40)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.command.impl.DefaultCommandService.execute(DefaultCommandService.java:36)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:41)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.persistence.SingleSessionCommandService$TransactionInterceptor.execute(SingleSessionCommandService.java:532)
[drools-persistence-jpa-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:41)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.persistence.jpa.OptimisticLockRetryInterceptor.execute(OptimisticLockRetryInterceptor.java:71)
[drools-persistence-jpa-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:374)
[drools-persistence-jpa-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.command.impl.CommandBasedStatefulKnowledgeSession.startProcess(CommandBasedStatefulKnowledgeSession.java:232)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.console.ng.bd.backend.server.KieSessionEntryPointImpl.startProcess(KieSessionEntryPointImpl.java:71)
[jbpm-console-ng-business-domain-backend-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.console.ng.bd.backend.server.KieSessionEntryPointImpl$Proxy$_$$_WeldSubclass.startProcess(KieSessionEntryPointImpl$Proxy$_$$_WeldSubclass.java)
[jbpm-console-ng-business-domain-backend-6.0.0.Final.jar:6.0.0.Final]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[rt.jar:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[rt.jar:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_26]
at
org.jboss.interceptor.proxy.SimpleInterceptionChain.invokeNextInterceptor(SimpleInterceptionChain.java:114)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.interceptor.proxy.InterceptorInvocationContext.proceed(InterceptorInvocationContext.java:143)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:152)
[seam-transaction-3.1.0.Final.jar:3.1.0.Final]
at org.jboss.seam.transaction.Work.workInTransaction(Work.java:49)
[seam-transaction-3.1.0.Final.jar:3.1.0.Final]
at
org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:148)
[seam-transaction-3.1.0.Final.jar:3.1.0.Final]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[rt.jar:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[rt.jar:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_26]
at
org.jboss.interceptor.proxy.InterceptorInvocation$InterceptorMethodInvocation.invoke(InterceptorInvocation.java:72)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.interceptor.proxy.SimpleInterceptionChain.invokeNextInterceptor(SimpleInterceptionChain.java:82)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:133)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:112)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:53)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jbpm.console.ng.bd.backend.server.KieSessionEntryPointImpl$Proxy$_$$_WeldSubclass.startProcess(KieSessionEntryPointImpl$Proxy$_$$_WeldSubclass.java)
[jbpm-console-ng-business-domain-backend-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.console.ng.bd.backend.server.KieSessionEntryPointImpl$Proxy$_$$_WeldClientProxy.startProcess(KieSessionEntryPointImpl$Proxy$_$$_WeldClientProxy.java)
[jbpm-console-ng-business-domain-backend-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.console.ng.ht.backend.server.FormModelerProcessStarterEntryPointImpl.startProcessFromRenderContext(FormModelerProcessStarterEntryPointImpl.java:49)
[jbpm-console-ng-human-tasks-backend-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.console.ng.ht.backend.server.FormModelerProcessStarterEntryPointImpl$Proxy$_$$_WeldSubclass.startProcessFromRenderContext(FormModelerProcessStarterEntryPointImpl$Proxy$_$$_WeldSubclass.java)
[jbpm-console-ng-human-tasks-backend-6.0.0.Final.jar:6.0.0.Final]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[rt.jar:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[rt.jar:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_26]
at
org.jboss.interceptor.proxy.SimpleInterceptionChain.invokeNextInterceptor(SimpleInterceptionChain.java:114)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.interceptor.proxy.InterceptorInvocationContext.proceed(InterceptorInvocationContext.java:143)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.seam.transaction.TransactionInterceptor$1.work(TransactionInterceptor.java:152)
[seam-transaction-3.1.0.Final.jar:3.1.0.Final]
at org.jboss.seam.transaction.Work.workInTransaction(Work.java:49)
[seam-transaction-3.1.0.Final.jar:3.1.0.Final]
at
org.jboss.seam.transaction.TransactionInterceptor.aroundInvoke(TransactionInterceptor.java:148)
[seam-transaction-3.1.0.Final.jar:3.1.0.Final]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[rt.jar:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[rt.jar:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_26]
at
org.jboss.interceptor.proxy.InterceptorInvocation$InterceptorMethodInvocation.invoke(InterceptorInvocation.java:72)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.interceptor.proxy.SimpleInterceptionChain.invokeNextInterceptor(SimpleInterceptionChain.java:82)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.interceptor.proxy.InterceptorMethodHandler.executeInterception(InterceptorMethodHandler.java:133)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.interceptor.proxy.InterceptorMethodHandler.invoke(InterceptorMethodHandler.java:112)
[jboss-interceptor-core-2.0.0.Final.jar:2.0.0.Final]
at
org.jboss.weld.bean.proxy.CombinedInterceptorAndDecoratorStackMethodHandler.invoke(CombinedInterceptorAndDecoratorStackMethodHandler.java:53)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.jbpm.console.ng.ht.backend.server.FormModelerProcessStarterEntryPointImpl$Proxy$_$$_WeldSubclass.startProcessFromRenderContext(FormModelerProcessStarterEntryPointImpl$Proxy$_$$_WeldSubclass.java)
[jbpm-console-ng-human-tasks-backend-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.console.ng.ht.backend.server.FormModelerProcessStarterEntryPointImpl$Proxy$_$$_WeldClientProxy.startProcessFromRenderContext(FormModelerProcessStarterEntryPointImpl$Proxy$_$$_WeldClientProxy.java)
[jbpm-console-ng-human-tasks-backend-6.0.0.Final.jar:6.0.0.Final]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[rt.jar:1.6.0_26]
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
[rt.jar:1.6.0_26]
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[rt.jar:1.6.0_26]
at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_26]
at
org.jboss.errai.bus.server.io.AbstractRPCMethodCallback.invokeMethodFromMessage(AbstractRPCMethodCallback.java:48)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at
org.jboss.errai.bus.server.io.ValueReplyRPCEndpointCallback.callback(ValueReplyRPCEndpointCallback.java:22)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at
org.jboss.errai.bus.server.io.RemoteServiceCallback.callback(RemoteServiceCallback.java:54)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at
org.jboss.errai.cdi.server.CDIExtensionPoints$3.callback(CDIExtensionPoints.java:509)
[errai-weld-integration-2.4.1.Final.jar:2.4.1.Final]
at org.jboss.errai.bus.server.DeliveryPlan.deliver(DeliveryPlan.java:47)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at
org.jboss.errai.bus.server.ServerMessageBusImpl.sendGlobal(ServerMessageBusImpl.java:284)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at
org.jboss.errai.bus.server.SimpleDispatcher.dispatchGlobal(SimpleDispatcher.java:46)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at
org.jboss.errai.bus.server.service.ErraiServiceImpl.store(ErraiServiceImpl.java:92)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at
org.jboss.errai.bus.server.service.ErraiServiceImpl.store(ErraiServiceImpl.java:109)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at
org.jboss.errai.bus.server.servlet.DefaultBlockingServlet.doPost(DefaultBlockingServlet.java:140)
[errai-bus-2.4.1.Final.jar:2.4.1.Final]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
[jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
[jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.13.Final.jar:]
at
org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)
[weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.13.Final.jar:]
at
org.jboss.solder.servlet.exception.CatchExceptionFilter.doFilter(CatchExceptionFilter.java:65)
[solder-impl-3.2.1.Final.jar:3.2.1.Final]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.13.Final.jar:]
at
org.jboss.solder.servlet.event.ServletEventBridgeFilter.doFilter(ServletEventBridgeFilter.java:74)
[solder-impl-3.2.1.Final.jar:3.2.1.Final]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.13.Final.jar:]
at
org.jbpm.designer.web.filter.impl.PluggableFilter.doFilter(PluggableFilter.java:70)
[jbpm-designer-backend-6.0.0.Final.jar:6.0.0.Final]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.13.Final.jar:]
at
org.uberfire.security.server.UberFireSecurityFilter.doFilter(UberFireSecurityFilter.java:266)
[uberfire-security-server-0.3.0.Final.jar:0.3.0.Final]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:489)
[jbossweb-7.0.13.Final.jar:]
at
org.jboss.as.jpa.interceptor.WebNonTxEmCloserValve.invoke(WebNonTxEmCloserValve.java:50)
[jboss-as-jpa-7.1.1.Final.jar:7.1.1.Final]
at
org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
[jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:416)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
[jbossweb-7.0.13.Final.jar:]
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:671)
[jbossweb-7.0.13.Final.jar:]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
[jbossweb-7.0.13.Final.jar:]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_26]
Caused by: javax.persistence.TransactionRequiredException: No active JTA
transaction on joinTransaction call
at
org.hibernate.ejb.AbstractEntityManagerImpl.joinTransaction(AbstractEntityManagerImpl.java:1210)
[hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
at
org.hibernate.ejb.AbstractEntityManagerImpl.joinTransaction(AbstractEntityManagerImpl.java:1160)
[hibernate-entitymanager-4.0.1.Final.jar:4.0.1.Final]
at
org.jbpm.process.audit.JPAWorkingMemoryDbLogger.joinTransaction(JPAWorkingMemoryDbLogger.java:214)
[jbpm-audit-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.process.audit.JPAWorkingMemoryDbLogger.persist(JPAWorkingMemoryDbLogger.java:192)
[jbpm-audit-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.process.audit.JPAWorkingMemoryDbLogger.afterNodeLeft(JPAWorkingMemoryDbLogger.java:98)
[jbpm-audit-6.0.0.Final.jar:6.0.0.Final]
at
org.drools.core.event.ProcessEventSupport.fireAfterNodeLeft(ProcessEventSupport.java:124)
[drools-core-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerNodeInstance(NodeInstanceImpl.java:346)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.workflow.instance.impl.NodeInstanceImpl.triggerCompleted(NodeInstanceImpl.java:296)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.workflow.instance.node.StartNodeInstance.triggerCompleted(StartNodeInstance.java:66)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.workflow.instance.node.StartNodeInstance.internalTrigger(StartNodeInstance.java:43)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
at
org.jbpm.workflow.instance.impl.NodeInstanceImpl.trigger(NodeInstanceImpl.java:155)
[jbpm-flow-6.0.0.Final.jar:6.0.0.Final]
... 107 more
--
View this message in context: http://drools.46999.n3.nabble.com/jbpm-console-No-active-JTA-transaction-...
Sent from the Drools: User forum mailing list archive at Nabble.com.
12 years
Global type integer - Unexpected global
by Faraniaina Domoina Rabarijaona
Hello,
I have a global integer in my drl file and I use it in a rule like this:
global int id;
when
f: MyFact();
then
MyClass mc=new MyClass();
mc.setId(id);
end;
On my java code, I have:
int id=3
ksession.setGlobal("id", id);
But I get the error: Unexpected global [id].
I just test without the global in the RHS, like this:
then
MyClass mc=new MyClass();
int x=3;
mc.setId(x);
end;
It's working.
What am I doing wrong ?
I tried with the type Integer (java.lang.Integer), but same problem.
If anyone can help me,
Thanks,
12 years
Question to Knowledge-Agent Behaviour
by Peach Wyss
Hy all
We're having the following situation in our application:
ChangeSet:
<change-set xmlns='http://drools.org/drools-5.0/change-set' xmlns:xs='http://www.w3.org/2001/XMLSchema-instance'
xs:schemaLocation='http://drools.org/drools-5.0/change-set http://anonsvn.jboss.org/repos/labs/labs/jbossrules/trunk/drools-api/src/...'>
<add>
<resource source='file:rules/rules.pkg' type='PKG' />
</add>
</change-set>
Code:
...
// Build initial KnowledgeBase
KnowledgeBuilderConfiguration kbuilderConfig = KnowledgeBuilderFactory.newKnowledgeBuilderConfiguration(null, classloaders);
knowledgeBuilder = KnowledgeBuilderFactory.newKnowledgeBuilder(kbuilderConfig);
knowledgeBuilder.add(resource, resourceType); //Resource: URL-Resource (Patch to ChangeSet), ResourceType: ChangeSet
Collection<KnowledgePackage> knowledgePackages = knowledgeBuilder.getKnowledgePackages();
knowledgeBase.addKnowledgePackages(knowledgePackages);
// Create and configure Knowledge Agent
KnowledgeAgentConfiguration knowledgeAgentConfig = KnowledgeAgentFactory.newKnowledgeAgentConfiguration();
knowledgeAgentConfig.setProperty("drools.agent.useKBaseClassLoaderForCompiling", "true");
knowledgeAgentConfig.setProperty("drools.agent.newInstance", "false");
knowledgeAgent = KnowledgeAgentFactory.newKnowledgeAgent("MyAgent", knowledgeBase, knowledgeAgentConfig);
knowledgeAgent.addEventListener(new KnowledgeAgentEventListener() {...} // Just for debugging purposes
knowledgeAgent.monitorResourceChangeEvents(true);
knowledgeAgent.applyChangeSet(resource);
// Configure Notification and Scanner
ResourceChangeScannerConfiguration resourceChangeScannerConfig = ResourceFactory
.getResourceChangeScannerService().newResourceChangeScannerConfiguration();
resourceChangeScannerConfig.setProperty("drools.resource.scanner.interval", "10");
ResourceFactory.getResourceChangeScannerService().configure(resourceChangeScannerConfig);
ResourceFactory.getResourceChangeNotifierService().start();
ResourceFactory.getResourceChangeScannerService().start();
// Get KnowledgeBase from Agent
knowledgeBase = knowledgeAgent.getKnowledgeBase();
...
When i replace the rules.pkg with a new package (exported from guvnor with a newer "Date Modified"), the Knowledge-Base is newly generated. When I replace the pkg with the Package from the previous Version (older "Date modified"), nothing happens (despite the pkg has changed).
Question:
Does the agent only updates the Knowledge-Base, when the replaced pkg-File has a newer "Date Modified"?
In our scenario, the expected behaviour would be that the Agent updates the Knowledge-Base everytime the pkg-file changes, so that we can switch between newer and older versions of the pkg-file. Any idea how to achieve this?
Thanks for your help.
Kind regards,
Peter
12 years
Pojo with spring dependency in DWB
by Joe White
What is the best way to import a jar that has a spring dependency into the Drools Workbench? When I upload my pojos that I intend use in my rules I get the exception below. Do I also need to load the spring jars for this to work or is it not possible?
Specifically I need my rules objects to have the @Component annotation so that they can be autowired.
Exception in thread "pool-9-thread-1" java.lang.NoClassDefFoundError: javax/peristence/EntityManager
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:412)
at org.drools.core.common.ProjectClassLoader.internalLoadClass(ProjectCassLoader.java:99)
at org.drools.core.common.ProjectClassLoader.loadClass(ProjectClassLoadr.java:82)
Joe
12 years
Avoid parsiong project pom.xml when running Drools
by Sandjaja, Dominik
Hello,
I am using Drools 6.1.0.Beta1 in a project with the following (shortened) pom.xml:
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>de.test.configuration</groupId>
<artifactId>someTest</artifactId>
<version>0.7.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>droolsTest</name>
<parent>
<groupId>de.test</groupId>
<artifactId>maven-parent</artifactId>
<version>0.3</version>
</parent>
<dependencies>
<!-- The Drools rule engine -->
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-core</artifactId>
<version>6.1.0.Beta1</version>
</dependency>
<dependency>
<groupId>org.drools</groupId>
<artifactId>drools-compiler</artifactId>
<version>6.1.0.Beta1</version>
</dependency>
<!-- getting maven artefacts -->
<dependency>
<groupId>org.kie</groupId>
<artifactId>kie-ci</artifactId>
<version>6.1.0.Beta1</version>
</dependency>
</dependencies>
</project>
For the internal maven, used within KIE/Drools, I have a separate settings.xml, which is configured with the property -Dkie.maven.settings.custom="X:\\droolsmaven\\settings.xml"
The contents of this file are:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>x:/droolsmaven/repository</localRepository>
<profiles>
<profile>
<id>mavenDroolsProfile</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>someRepo</id>
<url>http://1.2.3.4</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
<repository>
<id>central</id>
<url>http://repo1.maven.org/maven2</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
</settings>
In that local repository, the respective artifact used later is deployed, which is working, confirmed with a non-maven-project.
Now, when trying running the following code within the maven project which is defined by the above mentioned pom, I get the errors mentioned after this code block:
public class MainKieTest {
public static void main(String[] args) {
KieServices ks = KieServices.Factory.get();
KieRepository repository = ks.getRepository();
ReleaseId releaseId = ks.newReleaseId("de.test.package", "artifact", "1.0.1");
KieContainer kieContainer = ks.newKieContainer(releaseId);
KieScanner kieScanner = ks.newKieScanner(kieContainer);
kieScanner.scanNow();
}
}
The error is:
DEBUG [main] (KieRepositoryImpl.java:92) - KieModule Lookup. ReleaseId de.test.package:artifact:1.0.1 was not in cache, checking classpath
DEBUG [main] (KieRepositoryImpl.java:98) - KieModule Lookup. ReleaseId de.test.package:artifact:1.0.1 was not in cache, checking maven repository
WARN [main] (MavenSettings.java:47) - Environment variable M2_HOME is not set
DEBUG [main] (Logs.java:390) - Add publisher: com.google.inject.internal.InjectorImpl@5221dfe5
-----[explicit bindings]-------------------------------------------------------
0. ProviderInstanceBinding{key=Key[type=com.google.inject.Injector, annotation=[none]], source=[unknown source], scope=Scopes.NO_SCOPE, provider=Provider<Injector>}
[...] lines cut for brevity
198. ConstructorBinding{key=Key[type=org.apache.maven.lifecycle.DefaultSchedules, annotation=[none]], source=ClassRealm[maven, parent: ClassRealm[maven-parent, parent: null]], scope=Scopes.SINGLETON}
-----[implicit bindings]-------------------------------------------------------
-------------------------------------------------------------------------------
Exception in thread "main" java.lang.RuntimeException: org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM: Could not find artifact de.test:maven-parent:pom:0.3 and 'parent.relativePath' points at wrong local POM @ line 15, column 10
at org.kie.scanner.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:21)
at org.kie.scanner.embedder.MavenProjectLoader.loadMavenProject(MavenProjectLoader.java:48)
at org.kie.scanner.Aether.<init>(Aether.java:44)
at org.kie.scanner.Aether.getAether(Aether.java:54)
at org.kie.scanner.MavenRepository.getMavenRepository(MavenRepository.java:53)
at org.kie.scanner.ArtifactResolver.<init>(ArtifactResolver.java:36)
at org.kie.scanner.KieRepositoryScannerImpl.getArtifactResolver(KieRepositoryScannerImpl.java:77)
at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:87)
at org.kie.scanner.KieRepositoryScannerImpl.loadArtifact(KieRepositoryScannerImpl.java:83)
at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.loadKieModuleFromMavenRepo(KieRepositoryImpl.java:114)
at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:100)
at org.drools.compiler.kie.builder.impl.KieRepositoryImpl.getKieModule(KieRepositoryImpl.java:77)
at org.drools.compiler.kie.builder.impl.KieServicesImpl.newKieContainer(KieServicesImpl.java:106)
at de.test.configuration.kie.MainKieTest.main(MainKieTest.java:40)
Caused by: org.apache.maven.project.ProjectBuildingException: Some problems were encountered while processing the POMs:
[FATAL] Non-resolvable parent POM: Could not find artifact de.test:maven-parent:pom:0.3 and 'parent.relativePath' points at wrong local POM @ line 15, column 10
at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:363)
at org.kie.scanner.embedder.MavenEmbedder.buildProjects(MavenEmbedder.java:335)
at org.kie.scanner.embedder.MavenEmbedder.readProjects(MavenEmbedder.java:319)
at org.kie.scanner.embedder.MavenEmbedder.readProject(MavenEmbedder.java:312)
at org.kie.scanner.embedder.MavenProjectLoader.parseMavenPom(MavenProjectLoader.java:19)
... 13 more
The problem seems to be, that the Maven which is internal to Drools/KIE, also tries to build the complete dependency tree, given by the pom.xml of the project in which KIE runs.
IMHO, this should not be, because the maven artifacts deployed for Drools, used at runtime, are independent from the artifacts used for building the project itself; those are needed at buildtime.
Is this problem just a misconception of how I think Drools should work or is it an actual bug?
Thanks in advance
Dominik
PS: Sorry, if the formatting is messed up, but I have to use Outlook for crafting this message ...
…………………………………………………………………
mit freundlichen Grüßen / kind regards
Dominik Sandjaja
Fon: +49 (0) 203 60878 183
Fax: +49 (0) 203 60878 222
e-mail: dominik.sandjaja(a)it-motive.de
it-motive AG
Zum Walkmüller 6
47269 Duisburg
info(a)it-motive.de
http://www.it-motive.de
……………………………………………………………………
Vorsitzender des Aufsichtsrats: Dr.-Ing. Jürgen Sturm
Vorstand: Horst-Dieter Deelmann (Vors.), Matthias Heming, Christoph Tim Klose
HRB 9207, Amtsgericht Duisburg
12 years
How to set streaming mode
by GrantWang
I have the following that is working.
KieServices kieServices = KieServices.Factory.get();
ReleaseId releaseId = kieServices.newReleaseId("com.company",
"drools", "0.0.1-SNAPSHOT");
KieFileSystem kfs = kieServices.newKieFileSystem();
kfs.generateAndWritePomXML(releaseId);
addRules(kieServices, kfs);
KieContainer kieContainer = kieServices.newKieContainer(releaseId);
final KieSession kieSession = kieContainer.newKieSession();
Then I want to change to STREAM mode, so I tried to create the session using
KieBase, but none of my rules runs using this method (doesn't matter if
STREAM or not). I am new to drools, would someone please let me know what is
wrong in my code? (full file also attached)
// KieBaseConfiguration kieBaseConf =
kieServices.newKieBaseConfiguration();
// //kieBaseConf.setOption( EventProcessingOption.STREAM );
// KieBase kieBase = kieContainer.newKieBase(kieBaseConf);
// final KieSession kieSession = kieBase.newKieSession();
Old output with session from container:
---- no rule ----
---- hot-deploy-0.drl ----
DRL started: insertion A inserted
mod1 A -> B
mod2 B -> A
mod1 A -> B
---- hot-deploy-1.drl ----
mod2 B -> A
mod1 A -> B
New file loaded
new mod2 B -> C
---- I am done ----
New output with session from kieBase:
---- no rule ----
---- hot-deploy-0.drl ----
---- hot-deploy-1.drl ----
---- I am done ----
Thanks! Playground4.java
<http://drools.46999.n3.nabble.com/file/n4028692/Playground4.java>
--
View this message in context: http://drools.46999.n3.nabble.com/How-to-set-streaming-mode-tp4028692.html
Sent from the Drools: User forum mailing list archive at Nabble.com.
12 years
compare date structure in WHEN part
by Gopu Shrestha
I want to compare the date structure YYYY-MM-DD in when part. Can I do this?? any help will be appreciated..
rule "name"
when
DateRange($endDate: endDate !=null) // $endDate ==" YYYY-MM-DD" structure
then
log.info("..........")
end
12 years