NullPointerException with factType.get(fact, "fieldname")
by JarkkoMakela
Drools version 6.0.0.FINAL
I create rule package in Drools workbench and use default knowledgebase and
session:
KieServices kieServices = KieServices.Factory.get();
KieContainer kContainer =
kieServices.newKieContainer(kieServices.newReleaseId("com.test",
"validationrules", "1.0-SNAPSHOT"));
KieBase kbase = kContainer.getKieBase();
KieSession ksession = kContainer.newKieSession();
I have a query that returns ValidationError:
query "getValidationErrors"
validationError: ValidationError()
end
ValidationError is returned and it has values in its fields, but when i try
to read fields of that ValidationError fact, i get NullPointerException
public class DroolsValidationMessage {
private FactType factType;
private Object fact;
public DroolsValidationMessage(KieBase kbase, Object fact) {
this.fact = fact;
factType = kbase.getFactType(fact.getClass().getPackage().getName(),
fact.getClass().getSimpleName());
}
public String getSeverity() {
return (String) factType.get(fact, "severity"); // <--
java.lang.NullPointerException
}
public String getDescription() {
return (String) factType.get(fact, "description");
}
}
factType looks like this:
ClassDefinition{className='null', superClass='java.lang.Object',
interfaces=[], definedClass=class com.test.validationrules.ValidationError,
traitable=null, abstract=false,
fields={description=FieldDefinition{name='description',
type='java.lang.String', key=false, inherited=false, index=0,
initExpr='null', annotations=null, accessor=null},
severity=FieldDefinition{name='severity', type='java.lang.String',
key=false, inherited=false, index=1, initExpr='null', annotations=null,
accessor=null}
This works if the rules and declared class is in resources folder and
kmodule.xml is used.
KieServices kieServices = KieServices.Factory.get();
KieContainer kContainer = kieServices.getKieClasspathContainer();
KieBase kbase = kContainer.getKieBase("kbase");
KieSession ksession = kContainer.newKieSession("ksession");
factType looks like this:
ClassDefinition{className='com.test.validationrules.ValidationError',
superClass='java.lang.Object', interfaces=[java.io.Serializable],
definedClass=class com.test.validationrules.ValidationError, traitable=NONE,
abstract=false, fields={description=FieldDefinition{name='description',
type='java.lang.String', key=false, inherited=false, index=0,
initExpr='null', annotations=null, accessor=[ClassFieldExtractor
class=com.test.validationrules.ValidationError field=description]},
severity=FieldDefinition{name='severity', type='java.lang.String',
key=false, inherited=false, index=1, initExpr='null', annotations=null,
accessor=[ClassFieldExtractor class=com.test.validationrules.ValidationError
field=severity]}
-Jarkko
--
View this message in context: http://drools.46999.n3.nabble.com/NullPointerException-with-factType-get-...
Sent from the Drools: User forum mailing list archive at Nabble.com.
11 years, 10 months
IllegalStateException:
by Raja Sekhar
Hi
Iam processing dataset stream with storm. After receiving the first set of
records the rule is firing. For next set of records i getinet this exception
Illegal method call. This session was previously disposed
I after firing the rules the session is get disposed. I am not getting
where to reeslish the session. Also how i do i know if the session is
alive or not?
--
Raja Sekhar Amirapu
------------------------------------------------------
"If any anyone can do it, i can do it. If no one else can do it, i must do
it"
11 years, 10 months
Too agressive scanning of classes in KieModuleMetaDataImpl
by vektory79
In Drools 6, when org.kie.scanner.KieModuleMetaDataImpl is
initialized, it scans all classes in all dependencies. At my point of view,
it's a too aggressive.
In many situations, scanner catches not only needed modules, but many
modules with testing and provided scopes.
In other side, in run-time, testing modules don't needed at all. Provided
modules may be valid, but if don't filtered it out then it don't have other
ways to have ability to controlling a Maven dependencies.
In other word, provided scoped modules could be included, but not his
transitive dependencies.
Otherwise scanner will be scan a many unneeded modules, that can brake
Drools compilation at all. For example: my project have transitive
dependency on library, that use an com.ibm.icu. And Drools compiler is
braking on com.ibm.icu because com.ibm.icu have a class with invalid
bytecode:
--
View this message in context: http://drools.46999.n3.nabble.com/Too-agressive-scanning-of-classes-in-Ki...
Sent from the Drools: User forum mailing list archive at Nabble.com.
11 years, 10 months
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.
11 years, 10 months
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,
11 years, 10 months
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
11 years, 10 months
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
11 years, 10 months
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
11 years, 10 months