[rules-users] Exceptions on Human Task creation

Robert robert.weissmann at web.de
Sat Apr 10 09:20:01 EDT 2010


Hi,

I try to use the Human Task View within Eclipse (I don't think that is the  
problem) creating a Human Task.

(Remark: I tried this with Drools-Version 5.1.0 M1 and 5.1.0 Trunk  
(selfbuild). Each time the same problems. I would like to stay on my build  
trunk-version, since it works with the BPMN2, which the M1 did not).

Used Jars (relevant for here):

- h2-1.1.119.jar
- hibernate-core-3.3.0.SP1.jar
- persistence-api-1.0.jar

In general, if you need more information, just let me know.


What did I do ?

1. Starting a Mina-Server:

public class TaskManagementServer  {

	private EntityManagerFactory emf;
	private TaskService taskService;
	private TaskServiceSession taskSession;
	private MinaTaskServer server;

	public static void main(String[] args) throws Exception {
		new TaskManagementServer().start();
	}

	private void start() throws Exception {
		EntityManagerFactory emf =  
Persistence.createEntityManagerFactory("org.drools.task");

	        taskService = new TaskService(emf,  
SystemEventListenerFactory.getSystemEventListener());

	        taskSession = taskService.createSession();

	        taskSession.addUser(new User("Admin"));
	        taskSession.addUser(new User("Tim"));
	        taskSession.addUser(new User("Romy"));

	        server = new MinaTaskServer(taskService);
	        Thread thread = new Thread(server);
	        thread.start();
	        Thread.sleep( 500 );

	        System.out.println("Server started ...");
	}
}

Starts-up without any errors.

2. Eclipse Human Task View: Enter Tim   ->   Refresh   -> Empty list (as  
expected)

3. Eclipse Human Task View: Enter Tim   ->   Create    -> Dialog shows-up  
(Create New Task) -> Enter data (Name: Clean Room ; Potential owner: Tim ;  
Subject: Cleaning ; rest I kept empty) -> Hit OK.

4a. The Error appears in the Server console (Server console log, see below)
4b. Humans Task View -> Dialog shows-up (Task View: "Could not connect to  
server, refresh first").

5.  Eclipse Human Task View: Press Refresh   -> Empty list (sure, still  
empty because of the error/exceptions).

Thanks for your help, cheers, Rob.


This is the complete console output of the Task-Server:

For the exceptions see a little more down.


SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in  
[jar:file:/D:/temp/Drools/alllibs/slf4j-jdk14-1.5.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in  
[jar:file:/D:/temp/Drools/alllibs/slf4j-log4j12-1.5.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in  
[jar:file:/D:/temp/Drools/alllibs/slf4j-log4j12-1.5.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in  
[jar:file:/D:/temp/Drools/alllibs/slf4j-simple-1.5.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in  
[jar:file:/D:/Downloads/Drools/drools-5.1.0.M1-bin/lib/slf4j-jdk14-1.5.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an  
explanation.
10.04.2010 14:34:35 org.hibernate.cfg.annotations.Version <clinit>
INFO: Hibernate Annotations 3.4.0.GA
10.04.2010 14:34:35 org.hibernate.cfg.Environment <clinit>
INFO: Hibernate 3.3.0.SP1
10.04.2010 14:34:35 org.hibernate.cfg.Environment <clinit>
INFO: hibernate.properties not found
10.04.2010 14:34:35 org.hibernate.cfg.Environment buildBytecodeProvider
INFO: Bytecode provider name : javassist
10.04.2010 14:34:35 org.hibernate.cfg.Environment <clinit>
INFO: using JDK 1.4 java.sql.Timestamp handling
10.04.2010 14:34:35 org.hibernate.annotations.common.Version <clinit>
INFO: Hibernate Commons Annotations 3.1.0.GA
10.04.2010 14:34:35 org.hibernate.ejb.Version <clinit>
INFO: Hibernate EntityManager 3.4.0.GA
10.04.2010 14:34:36 org.hibernate.cfg.annotations.QueryBinder bindQuery
INFO: Binding Named query: TasksAssignedAsBusinessAdministrator => select  
new org.drools.task.query.TaskSummary( t.id, names.text, subjects.text,  
descriptions.text, t.taskData.status, t.priority, t.taskData.skipable,  
t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn,  
t.taskData.activationTime, t.taskData.expirationTime) from Task t left  
join t.taskData.createdBy, I18NText names, I18NText subjects, I18NText  
descriptions, OrganizationalEntity businessAdministrator where  
businessAdministrator.id = :userId and businessAdministrator in elements (  
t.peopleAssignments.businessAdministrators ) and names.language =  
:language and names in elements( t.names) and ( subjects.language =  
:language and subjects in elements( t.subjects) or t.subjects.size = 0 )  
and ( descriptions.language = :language and descriptions in elements(  
t.descriptions) or t.descriptions.size = 0 ) and t.taskData.expirationTime  
is null
10.04.2010 14:34:36 org.hibernate.cfg.annotations.QueryBinder bindQuery
INFO: Binding Named query: TasksAssignedAsExcludedOwner => select new  
org.drools.task.query.TaskSummary( t.id, names.text, subjects.text,  
descriptions.text, t.taskData.status, t.priority, t.taskData.skipable,  
t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn,  
t.taskData.activationTime, t.taskData.expirationTime) from Task t left  
join t.taskData.createdBy, I18NText names, I18NText subjects, I18NText  
descriptions, OrganizationalEntity excludedOwners where excludedOwners.id  
= :userId and excludedOwners in elements (  
t.peopleAssignments.excludedOwners ) and names.language = :language and  
names in elements( t.names) and ( subjects.language = :language and  
subjects in elements( t.subjects) or t.subjects.size = 0 ) and (  
descriptions.language = :language and descriptions in elements(  
t.descriptions) or t.descriptions.size = 0 ) and t.taskData.expirationTime  
is null
10.04.2010 14:34:36 org.hibernate.cfg.annotations.QueryBinder bindQuery
INFO: Binding Named query: TasksAssignedAsPotentialOwner => select new  
org.drools.task.query.TaskSummary( t.id, names.text, subject.text,  
descriptions.text, t.taskData.status, t.priority, t.taskData.skipable,  
t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn,  
t.taskData.activationTime, t.taskData.expirationTime) from Task t left  
join t.taskData.createdBy left join t.taskData.actualOwner left join  
t.subjects as subject, I18NText names, I18NText descriptions,  
OrganizationalEntity potentialOwners where potentialOwners.id = :userId  
and potentialOwners in elements ( t.peopleAssignments.potentialOwners )  
and names.language = :language and names in elements( t.names) and (  
subject.language = :language or t.subjects.size = 0 ) and (  
descriptions.language = :language and descriptions in elements(  
t.descriptions) or t.descriptions.size = 0 ) and t.taskData.status in  
('Created', 'Ready', 'Reserved', 'InProgress', 'Suspended') and  
t.taskData.expirationTime is null
10.04.2010 14:34:36 org.hibernate.cfg.annotations.QueryBinder bindQuery
INFO: Binding Named query: TasksAssignedAsPotentialOwnerWithGroups =>  
select new org.drools.task.query.TaskSummary( t.id, names.text,  
subjects.text, descriptions.text, t.taskData.status, t.priority,  
t.taskData.skipable, t.taskData.actualOwner, t.taskData.createdBy,  
t.taskData.createdOn, t.taskData.activationTime,  
t.taskData.expirationTime) from Task t left join t.taskData.createdBy left  
join t.taskData.actualOwner, I18NText names, I18NText subjects, I18NText  
descriptions, OrganizationalEntity potentialOwners where (  
potentialOwners.id = :userId or potentialOwners.id in (:groupIds) ) and  
potentialOwners in elements ( t.peopleAssignments.potentialOwners ) and  
names.language = :language and names in elements( t.names) and (  
subjects.language = :language and subjects in elements( t.subjects) or  
t.subjects.size = 0 ) and ( descriptions.language = :language and  
descriptions in elements( t.descriptions) or t.descriptions.size = 0 ) and  
t.taskData.status in ('Created', 'Ready', 'Reserved', 'InProgress',  
'Suspended') and t.taskData.expirationTime is null
10.04.2010 14:34:36 org.hibernate.cfg.annotations.QueryBinder bindQuery
INFO: Binding Named query: TasksAssignedAsPotentialOwnerByGroup => select  
new org.drools.task.query.TaskSummary( t.id, names.text, subjects.text,  
descriptions.text, t.taskData.status, t.priority, t.taskData.skipable,  
t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn,  
t.taskData.activationTime, t.taskData.expirationTime) from Task t left  
join t.taskData.createdBy left join t.taskData.actualOwner, I18NText  
names, I18NText subjects, I18NText descriptions, OrganizationalEntity  
potentialOwners where potentialOwners.id = :groupId and potentialOwners in  
elements ( t.peopleAssignments.potentialOwners ) and names.language =  
:language and names in elements( t.names) and ( subjects.language =  
:language and subjects in elements( t.subjects) or t.subjects.size = 0 )  
and ( descriptions.language = :language and descriptions in elements(  
t.descriptions) or t.descriptions.size = 0 ) and t.taskData.status in  
('Created', 'Ready', 'Reserved', 'InProgress', 'Suspended') and  
t.taskData.expirationTime is null
10.04.2010 14:34:36 org.hibernate.cfg.annotations.QueryBinder bindQuery
INFO: Binding Named query: SubTasksAssignedAsPotentialOwner => select new  
org.drools.task.query.TaskSummary( t.id, names.text, subjects.text,  
descriptions.text, t.taskData.status, t.priority, t.taskData.skipable,  
t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn,  
t.taskData.activationTime, t.taskData.expirationTime) from Task t left  
join t.taskData.createdBy left join t.taskData.actualOwner, I18NText  
names, I18NText subjects, I18NText descriptions, OrganizationalEntity  
potentialOwners where t.taskData.parentId = :parentId and  
potentialOwners.id = :userId and potentialOwners in elements (  
t.peopleAssignments.potentialOwners ) and names.language = :language and  
names in elements( t.names) and ( subjects.language = :language and  
subjects in elements( t.subjects) or t.subjects.size = 0 ) and (  
descriptions.language = :language and descriptions in elements(  
t.descriptions) or t.descriptions.size = 0 ) and t.taskData.status in  
('Created', 'Ready', 'Reserved', 'InProgress', 'Suspended') and  
t.taskData.expirationTime is null
10.04.2010 14:34:36 org.hibernate.cfg.annotations.QueryBinder bindQuery
INFO: Binding Named query: GetSubTasksByParentTaskId => select new  
org.drools.task.query.TaskSummary( t.id, names.text, subjects.text,  
descriptions.text, t.taskData.status, t.priority, t.taskData.skipable,  
t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn,  
t.taskData.activationTime, t.taskData.expirationTime) from Task t,  
I18NText names, I18NText subjects, I18NText descriptions where  
t.taskData.parentId = :parentId and names.language = :language and names  
in elements( t.names) and ( subjects.language = :language and subjects in  
elements( t.subjects) or t.subjects.size = 0 ) and ( descriptions.language  
= :language and descriptions in elements( t.descriptions) or  
t.descriptions.size = 0 ) and t.taskData.status in ('Created', 'Ready',  
'Reserved', 'InProgress', 'Suspended') and t.taskData.expirationTime is  
null
10.04.2010 14:34:36 org.hibernate.cfg.annotations.QueryBinder bindQuery
INFO: Binding Named query: TasksAssignedAsRecipient => select new  
org.drools.task.query.TaskSummary( t.id, names.text, subjects.text,  
descriptions.text, t.taskData.status, t.priority, t.taskData.skipable,  
t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn,  
t.taskData.activationTime, t.taskData.expirationTime) from Task t left  
join t.taskData.createdBy, I18NText names, I18NText subjects, I18NText  
descriptions, OrganizationalEntity recipients where recipients.id =  
:userId and recipients in elements ( t.peopleAssignments.recipients ) and  
names.language = :language and names in elements( t.names) and (  
subjects.language = :language and subjects in elements( t.subjects) or  
t.subjects.size = 0 ) and ( descriptions.language = :language and  
descriptions in elements( t.descriptions) or t.descriptions.size = 0 ) and  
t.taskData.expirationTime is null
10.04.2010 14:34:36 org.hibernate.cfg.annotations.QueryBinder bindQuery
INFO: Binding Named query: TasksAssignedAsTaskInitiator => select new  
org.drools.task.query.TaskSummary( t.id, names.text, subjects.text,  
descriptions.text, t.taskData.status, t.priority, t.taskData.skipable,  
t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn,  
t.taskData.activationTime, t.taskData.expirationTime) from Task t left  
join t.taskData.createdBy, I18NText names, I18NText subjects, I18NText  
descriptions, OrganizationalEntity taskInitiator where taskInitiator.id =  
:userId and taskInitiator = t.peopleAssignments.taskInitiator and  
names.language = :language and names in elements( t.names) and (  
subjects.language = :language and subjects in elements( t.subjects) or  
t.subjects.size = 0 ) and ( descriptions.language = :language and  
descriptions in elements( t.descriptions) or t.descriptions.size = 0 ) and  
t.taskData.expirationTime is null
10.04.2010 14:34:36 org.hibernate.cfg.annotations.QueryBinder bindQuery
INFO: Binding Named query: TasksAssignedAsTaskStakeholder => select new  
org.drools.task.query.TaskSummary( t.id, names.text, subjects.text,  
descriptions.text, t.taskData.status, t.priority, t.taskData.skipable,  
t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn,  
t.taskData.activationTime, t.taskData.expirationTime) from Task t left  
join t.taskData.createdBy, I18NText names, I18NText subjects, I18NText  
descriptions, OrganizationalEntity taskStakeholder where  
taskStakeholder.id = :userId and taskStakeholder in elements (  
t.peopleAssignments.taskStakeholders ) and names.language = :language and  
names in elements( t.names) and ( subjects.language = :language and  
subjects in elements( t.subjects) or t.subjects.size = 0 ) and (  
descriptions.language = :language and descriptions in elements(  
t.descriptions) or t.descriptions.size = 0 ) and t.taskData.expirationTime  
is null
10.04.2010 14:34:36 org.hibernate.cfg.annotations.QueryBinder bindQuery
INFO: Binding Named query: TasksOwned => select new  
org.drools.task.query.TaskSummary( t.id, names.text, subjects.text,  
descriptions.text, t.taskData.status, t.priority, t.taskData.skipable,  
t.taskData.actualOwner, t.taskData.createdBy, t.taskData.createdOn,  
t.taskData.activationTime, t.taskData.expirationTime) from Task t left  
join t.taskData.createdBy, I18NText names, I18NText subjects, I18NText  
descriptions where t.taskData.actualOwner.id = :userId and names in  
elements( t.names) and names.language = :language and ( subjects.language  
= :language and subjects in elements( t.subjects) or t.subjects.size = 0 )  
and ( descriptions.language = :language and descriptions in elements(  
t.descriptions) or t.descriptions.size = 0 ) and t.taskData.expirationTime  
is null
10.04.2010 14:34:36 org.hibernate.cfg.annotations.QueryBinder bindQuery
INFO: Binding Named query: UnescalatedDeadlines => select new  
org.drools.task.query.DeadlineSummary( t.id, d.id, d.date) from Task t,  
Deadline d where (d in elements( t.deadlines.startDeadlines ) or d in  
elements( t.deadlines.endDeadlines ) ) and d.escalated = false order by  
d.date
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: org.drools.task.Attachment
10.04.2010 14:34:36 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity org.drools.task.Attachment on table Attachment
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: org.drools.task.Content
10.04.2010 14:34:36 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity org.drools.task.Content on table Content
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class:  
org.drools.task.BooleanExpression
10.04.2010 14:34:36 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity org.drools.task.BooleanExpression on table  
BooleanExpression
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: org.drools.task.Comment
10.04.2010 14:34:36 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity org.drools.task.Comment on table Comment
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: org.drools.task.Deadline
10.04.2010 14:34:36 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity org.drools.task.Deadline on table Deadline
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: org.drools.task.Escalation
10.04.2010 14:34:36 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity org.drools.task.Escalation on table Escalation
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class:  
org.drools.task.OrganizationalEntity
10.04.2010 14:34:36 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity org.drools.task.OrganizationalEntity on table  
OrganizationalEntity
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: org.drools.task.Group
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: org.drools.task.I18NText
10.04.2010 14:34:36 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity org.drools.task.I18NText on table I18NText
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: org.drools.task.Notification
10.04.2010 14:34:36 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity org.drools.task.Notification on table Notification
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class:  
org.drools.task.EmailNotification
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class:  
org.drools.task.EmailNotificationHeader
10.04.2010 14:34:36 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity org.drools.task.EmailNotificationHeader on table  
EmailNotificationHeader
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: org.drools.task.Reassignment
10.04.2010 14:34:36 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity org.drools.task.Reassignment on table Reassignment
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: org.drools.task.Task
10.04.2010 14:34:36 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity org.drools.task.Task on table Task
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: org.drools.task.SubTasksStrategy
10.04.2010 14:34:36 org.hibernate.cfg.annotations.EntityBinder bindTable
INFO: Bind entity org.drools.task.SubTasksStrategy on table  
SubTasksStrategy
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class:  
org.drools.task.OnParentAbortAllSubTasksEndStrategy
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class:  
org.drools.task.OnAllSubTasksEndParentEndStrategy
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationBinder bindClass
INFO: Binding entity from annotated class: org.drools.task.User
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Task.taskData.comments -> Comment
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Task.taskData.attachments ->  
Attachment
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Task.subjects -> I18NText
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Task.subTaskStrategies ->  
SubTasksStrategy
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Task.names -> I18NText
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Task.descriptions -> I18NText
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Task.deadlines.startDeadlines ->  
Deadline
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Task.deadlines.endDeadlines ->  
Deadline
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Reassignment.documentation ->  
I18NText
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Notification.subjects -> I18NText
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Notification.names -> I18NText
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Notification.documentation ->  
I18NText
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Notification.descriptions ->  
I18NText
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Escalation.reassignments ->  
Reassignment
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Escalation.notifications ->  
Notification
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Escalation.constraints ->  
BooleanExpression
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Deadline.escalations ->  
Escalation
10.04.2010 14:34:36 org.hibernate.cfg.annotations.CollectionBinder  
bindOneToManySecondPass
INFO: Mapping collection: org.drools.task.Deadline.documentation ->  
I18NText
10.04.2010 14:34:36 org.hibernate.cfg.AnnotationConfiguration  
secondPassCompile
INFO: Hibernate Validator not found: ignoring
10.04.2010 14:34:36 org.hibernate.ejb.Ejb3Configuration configure
WARNUNG: hibernate.connection.autocommit = false break the EJB3  
specification
10.04.2010 14:34:36  
org.hibernate.cfg.search.HibernateSearchEventListenerRegister  
enableHibernateSearch
INFO: Unable to find org.hibernate.search.event.FullTextIndexEventListener  
on the classpath. Hibernate Search is not enabled.
10.04.2010 14:34:36  
org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Using Hibernate built-in connection pool (not for production use!)
10.04.2010 14:34:36  
org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: Hibernate connection pool size: 20
10.04.2010 14:34:36  
org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: autocommit mode: false
10.04.2010 14:34:36  
org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: using driver: org.h2.Driver at URL: jdbc:h2:mem:mydb
10.04.2010 14:34:36  
org.hibernate.connection.DriverManagerConnectionProvider configure
INFO: connection properties: {user=sa, password=****, autocommit=false,  
release_mode=auto}
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: RDBMS: H2, version: 1.1.119 (2009-09-26)
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC driver: H2 JDBC Driver, version: 1.1.119 (2009-09-26)
10.04.2010 14:34:37 org.hibernate.dialect.Dialect <init>
INFO: Using dialect: org.hibernate.dialect.H2Dialect
10.04.2010 14:34:37 org.hibernate.transaction.TransactionFactoryFactory  
buildTransactionFactory
INFO: Transaction strategy:  
org.hibernate.transaction.JDBCTransactionFactory
10.04.2010 14:34:37  
org.hibernate.transaction.TransactionManagerLookupFactory  
getTransactionManagerLookup
INFO: No TransactionManagerLookup configured (in JTA environment, use of  
read-write or transactional second-level cache is not recommended)
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic flush during beforeCompletion(): disabled
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Automatic session close at end of transaction: disabled
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch size: 15
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC batch updates for versioned data: disabled
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Scrollable result sets: enabled
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JDBC3 getGeneratedKeys(): enabled
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Connection release mode: auto
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Maximum outer join fetch depth: 3
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default batch fetch size: 1
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Generate SQL with comments: disabled
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL updates by primary key: disabled
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Order SQL inserts for batching: disabled
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory  
createQueryTranslatorFactory
INFO: Query translator: org.hibernate.hql.ast.ASTQueryTranslatorFactory
10.04.2010 14:34:37 org.hibernate.hql.ast.ASTQueryTranslatorFactory <init>
INFO: Using ASTQueryTranslatorFactory
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query language substitutions: {}
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: JPA-QL strict compliance: enabled
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Second-level cache: enabled
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Query cache: disabled
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory createRegionFactory
INFO: Cache region factory :  
org.hibernate.cache.impl.NoCachingRegionFactory
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Optimize cache for minimal puts: disabled
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Structured second-level cache entries: disabled
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Echoing all SQL to stdout
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Statistics: disabled
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Deleted entity synthetic identifier rollback: disabled
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Default entity-mode: pojo
10.04.2010 14:34:37 org.hibernate.cfg.SettingsFactory buildSettings
INFO: Named query checking : enabled
10.04.2010 14:34:37 org.hibernate.impl.SessionFactoryImpl <init>
INFO: building session factory
10.04.2010 14:34:37 org.hibernate.impl.SessionFactoryObjectFactory  
addInstance
INFO: Not binding factory to JNDI, no JNDI name configured
10.04.2010 14:34:37 org.hibernate.tool.hbm2ddl.SchemaExport execute
INFO: Running hbm2ddl schema export
10.04.2010 14:34:37 org.hibernate.tool.hbm2ddl.SchemaExport execute
INFO: exporting generated schema to database
10.04.2010 14:34:38 org.hibernate.tool.hbm2ddl.SchemaExport execute
INFO: schema export complete
Hibernate: select task0_.id as col_0_0_, deadline1_.id as col_1_0_,  
deadline1_.date as col_2_0_ from Task task0_, Deadline deadline1_ where  
(deadline1_.id in (select startdeadl2_.id from Deadline startdeadl2_ where  
task0_.id=startdeadl2_.Deadlines_StartDeadLine_Id) or deadline1_.id in  
(select enddeadlin3_.id from Deadline enddeadlin3_ where  
task0_.id=enddeadlin3_.Deadlines_EndDeadLine_Id)) and  
deadline1_.escalated=0 order by deadline1_.date
Hibernate: insert into OrganizationalEntity (DTYPE, id) values ('User', ?)
Hibernate: insert into OrganizationalEntity (DTYPE, id) values ('User', ?)
Hibernate: insert into OrganizationalEntity (DTYPE, id) values ('User', ?)
Server started ...
[2010:04:100 14:04:84:debug] Message receieved on server :  
QueryTasksAssignedAsPotentialOwner
[2010:04:100 14:04:84:debug] Arguments : [, en-UK]
Hibernate: select task0_.id as col_0_0_, i18ntext4_.text as col_1_0_,  
subjects3_.text as col_2_0_, i18ntext5_.text as col_3_0_, task0_.status as  
col_4_0_, task0_.priority as col_5_0_, task0_.skipable as col_6_0_,  
task0_.actualOwner_id as col_7_0_, task0_.createdBy_id as col_8_0_,  
task0_.createdOn as col_9_0_, task0_.activationTime as col_10_0_,  
task0_.expirationTime as col_11_0_ from Task task0_ left outer join  
OrganizationalEntity user1_ on task0_.createdBy_id=user1_.id left outer  
join OrganizationalEntity user2_ on task0_.actualOwner_id=user2_.id left  
outer join I18NText subjects3_ on task0_.id=subjects3_.Task_Subjects_Id,  
I18NText i18ntext4_, I18NText i18ntext5_, OrganizationalEntity  
organizati6_ where organizati6_.id=? and (organizati6_.id in (select  
potentialo9_.entity_id from PeopleAssignments_PotentialOwners potentialo9_  
where task0_.id=potentialo9_.task_id)) and i18ntext4_.language=? and  
(i18ntext4_.id in (select names10_.id from I18NText names10_ where  
task0_.id=names10_.Task_Names_Id)) and (subjects3_.language=? or (select  
count(subjects11_.Task_Subjects_Id) from I18NText subjects11_ where  
task0_.id=subjects11_.Task_Subjects_Id)=0) and (i18ntext5_.language=? and  
(i18ntext5_.id in (select descriptio12_.id from I18NText descriptio12_  
where task0_.id=descriptio12_.Task_Descriptions_Id)) or (select  
count(descriptio13_.Task_Descriptions_Id) from I18NText descriptio13_  
where task0_.id=descriptio13_.Task_Descriptions_Id)=0) and (task0_.status  
in ('Created' , 'Ready' , 'Reserved' , 'InProgress' , 'Suspended')) and  
(task0_.expirationTime is null)
10.04.2010 14:35:34 org.apache.mina.filter.logging.LogLevel$4 log
INFO: CREATED
10.04.2010 14:35:34 org.apache.mina.filter.logging.LogLevel$4 log
INFO: OPENED
10.04.2010 14:35:34 org.apache.mina.filter.logging.LogLevel$4 log
INFO: RECEIVED: HeapBuffer[pos=0 lim=196 cap=2048: 00 00 00 C0 AC ED 00 05  
73 72 01 00 1F 6F 72 67...]
10.04.2010 14:35:34 org.apache.mina.filter.logging.LogLevel$4 log
INFO: SENT: HeapBuffer[pos=0 lim=192 cap=256: 00 00 00 BC AC ED 00 05 73  
72 01 00 1F 6F 72 67...]
10.04.2010 14:35:34 org.apache.mina.filter.logging.LogLevel$4 log
INFO: SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]
[2010:04:100 14:04:525:debug] Message receieved on server :  
QueryTasksAssignedAsPotentialOwner
[2010:04:100 14:04:525:debug] Arguments : [Tim, en-UK]
Hibernate: select task0_.id as col_0_0_, i18ntext4_.text as col_1_0_,  
subjects3_.text as col_2_0_, i18ntext5_.text as col_3_0_, task0_.status as  
col_4_0_, task0_.priority as col_5_0_, task0_.skipable as col_6_0_,  
task0_.actualOwner_id as col_7_0_, task0_.createdBy_id as col_8_0_,  
task0_.createdOn as col_9_0_, task0_.activationTime as col_10_0_,  
task0_.expirationTime as col_11_0_ from Task task0_ left outer join  
OrganizationalEntity user1_ on task0_.createdBy_id=user1_.id left outer  
join OrganizationalEntity user2_ on task0_.actualOwner_id=user2_.id left  
outer join I18NText subjects3_ on task0_.id=subjects3_.Task_Subjects_Id,  
I18NText i18ntext4_, I18NText i18ntext5_, OrganizationalEntity  
organizati6_ where organizati6_.id=? and (organizati6_.id in (select  
potentialo9_.entity_id from PeopleAssignments_PotentialOwners potentialo9_  
where task0_.id=potentialo9_.task_id)) and i18ntext4_.language=? and  
(i18ntext4_.id in (select names10_.id from I18NText names10_ where  
task0_.id=names10_.Task_Names_Id)) and (subjects3_.language=? or (select  
count(subjects11_.Task_Subjects_Id) from I18NText subjects11_ where  
task0_.id=subjects11_.Task_Subjects_Id)=0) and (i18ntext5_.language=? and  
(i18ntext5_.id in (select descriptio12_.id from I18NText descriptio12_  
where task0_.id=descriptio12_.Task_Descriptions_Id)) or (select  
count(descriptio13_.Task_Descriptions_Id) from I18NText descriptio13_  
where task0_.id=descriptio13_.Task_Descriptions_Id)=0) and (task0_.status  
in ('Created' , 'Ready' , 'Reserved' , 'InProgress' , 'Suspended')) and  
(task0_.expirationTime is null)
10.04.2010 14:35:41 org.apache.mina.filter.logging.LogLevel$4 log
INFO: RECEIVED: HeapBuffer[pos=0 lim=199 cap=2048: 00 00 00 C3 AC ED 00 05  
73 72 01 00 1F 6F 72 67...]
10.04.2010 14:35:41 org.apache.mina.filter.logging.LogLevel$4 log
INFO: SENT: HeapBuffer[pos=0 lim=192 cap=256: 00 00 00 BC AC ED 00 05 73  
72 01 00 1F 6F 72 67...]
10.04.2010 14:35:41 org.apache.mina.filter.logging.LogLevel$4 log
INFO: SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]
[2010:04:100 14:04:559:debug] Server IDLE 1
10.04.2010 14:35:51 org.apache.mina.filter.logging.LogLevel$4 log
INFO: IDLE: both idle
[2010:04:100 14:04:564:debug] Server IDLE 2
10.04.2010 14:36:01 org.apache.mina.filter.logging.LogLevel$4 log
INFO: IDLE: both idle
10.04.2010 14:36:11 org.apache.mina.filter.logging.LogLevel$4 log
INFO: IDLE: both idle
[2010:04:100 14:04:568:debug] Server IDLE 3
10.04.2010 14:36:13 org.apache.mina.filter.logging.LogLevel$4 log
INFO: RECEIVED: HeapBuffer[pos=0 lim=379 cap=1024: 00 00 01 77 AC ED 00 05  
73 72 01 00 1F 6F 72 67...]
[2010:04:100 14:04:291:debug] Message receieved on server : AddTaskRequest
[2010:04:100 14:04:301:debug] Arguments : [org.drools.task.Task at 6668ee36,  
null]
Hibernate: select user_.id from OrganizationalEntity user_ where user_.id=?
Hibernate: insert into Task (id, allowedToDelegate, taskInitiator_id,  
priority, activationTime, actualOwner_id, createdBy_id, createdOn,  
documentAccessType, documentContentId, documentType, expirationTime,  
faultAccessType, faultContentId, faultName, faultType, outputAccessType,  
outputContentId, outputType, parentId, previousStatus, skipable, status,  
workItemId) values (null, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,  
?, ?, ?, ?, ?, ?, ?)
Hibernate: insert into I18NText (id, language, text) values (null, ?, ?)
Hibernate: insert into I18NText (id, language, text) values (null, ?, ?)
Hibernate: insert into I18NText (id, language, text) values (null, ?, ?)
Hibernate: update I18NText set Task_Descriptions_Id=? where id=?
Hibernate: update I18NText set Task_Names_Id=? where id=?
Hibernate: insert into PeopleAssignments_BusinessAdministrators (task_id,  
entity_id) values (?, ?)
10.04.2010 14:36:13 org.hibernate.util.JDBCExceptionReporter logExceptions
WARNUNG: SQL Error: 23002, SQLState: 23002
10.04.2010 14:36:13 org.hibernate.util.JDBCExceptionReporter logExceptions
SCHWERWIEGEND: Referentielle Integrität verletzt: FK3D56AB6EB009A012:  
PUBLIC.PEOPLEASSIGNMENTS_BUSINESSADMINISTRATORS FOREIGN KEY(ENTITY_ID)  
REFERENCES PUBLIC.ORGANIZATIONALENTITY(ID)
Referential integrity constraint violation: FK3D56AB6EB009A012:  
PUBLIC.PEOPLEASSIGNMENTS_BUSINESSADMINISTRATORS FOREIGN KEY(ENTITY_ID)  
REFERENCES PUBLIC.ORGANIZATIONALENTITY(ID); SQL statement:
insert into PeopleAssignments_BusinessAdministrators (task_id, entity_id)  
values (?, ?) [23002-119]
10.04.2010 14:36:13 org.hibernate.util.JDBCExceptionReporter logExceptions
WARNUNG: SQL Error: 23002, SQLState: 23002
10.04.2010 14:36:13 org.hibernate.util.JDBCExceptionReporter logExceptions
SCHWERWIEGEND: Referentielle Integrität verletzt: FK3D56AB6EB009A012:  
PUBLIC.PEOPLEASSIGNMENTS_BUSINESSADMINISTRATORS FOREIGN KEY(ENTITY_ID)  
REFERENCES PUBLIC.ORGANIZATIONALENTITY(ID)
Referential integrity constraint violation: FK3D56AB6EB009A012:  
PUBLIC.PEOPLEASSIGNMENTS_BUSINESSADMINISTRATORS FOREIGN KEY(ENTITY_ID)  
REFERENCES PUBLIC.ORGANIZATIONALENTITY(ID); SQL statement:
insert into PeopleAssignments_BusinessAdministrators (task_id, entity_id)  
values (?, ?) [23002-119]
[2010:04:100 14:04:471:exception] Error while commiting the transaction
javax.persistence.RollbackException: Error while commiting the transaction
	at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:71)
	at  
org.drools.task.service.TaskServiceSession.doOperationInTransaction(TaskServiceSession.java:685)
	at  
org.drools.task.service.TaskServiceSession.addTask(TaskServiceSession.java:118)
	at  
org.drools.task.service.TaskServerHandler.messageReceived(TaskServerHandler.java:88)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:752)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
	at  
org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:379)
	at  
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:173)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
	at  
org.apache.mina.filter.logging.LoggingFilter.messageReceived(LoggingFilter.java:95)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain$HeadFilter.messageReceived(DefaultIoFilterChain.java:616)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:408)
	at  
org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:578)
	at  
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:540)
	at  
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:532)
	at  
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:58)
	at  
org.apache.mina.core.polling.AbstractPollingIoProcessor$Worker.run(AbstractPollingIoProcessor.java:857)
	at  
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
	at  
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at  
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.hibernate.exception.ConstraintViolationException: Could not  
execute JDBC batch update
	at  
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:94)
	at  
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at  
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275)
	at  
org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:114)
	at  
org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:109)
	at  
org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:244)
	at  
org.hibernate.persister.collection.AbstractCollectionPersister.recreate(AbstractCollectionPersister.java:1141)
	at  
org.hibernate.action.CollectionRecreateAction.execute(CollectionRecreateAction.java:58)
	at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
	at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
	at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:171)
	at  
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
	at  
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
	at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
	at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:365)
	at  
org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
	at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:54)
	... 28 more
Caused by: org.h2.jdbc.JdbcBatchUpdateException: Referentielle Integrität  
verletzt: FK3D56AB6EB009A012:  
PUBLIC.PEOPLEASSIGNMENTS_BUSINESSADMINISTRATORS FOREIGN KEY(ENTITY_ID)  
REFERENCES PUBLIC.ORGANIZATIONALENTITY(ID)
Referential integrity constraint violation: FK3D56AB6EB009A012:  
PUBLIC.PEOPLEASSIGNMENTS_BUSINESSADMINISTRATORS FOREIGN KEY(ENTITY_ID)  
REFERENCES PUBLIC.ORGANIZATIONALENTITY(ID); SQL statement:
insert into PeopleAssignments_BusinessAdministrators (task_id, entity_id)  
values (?, ?) [23002-119]
	at  
org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1090)
	at  
org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
	at  
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
	... 42 more
10.04.2010 14:36:13 org.hibernate.event.def.AbstractFlushingEventListener  
performExecutions
SCHWERWIEGEND: Could not synchronize database state with session
org.hibernate.exception.ConstraintViolationException: Could not execute  
JDBC batch update
	at  
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:94)
	at  
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at  
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275)
	at  
org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:114)
	at  
org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:109)
	at  
org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:244)
	at  
org.hibernate.persister.collection.AbstractCollectionPersister.recreate(AbstractCollectionPersister.java:1141)
	at  
org.hibernate.action.CollectionRecreateAction.execute(CollectionRecreateAction.java:58)
	at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
	at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
	at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:171)
	at  
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
	at  
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
	at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
	at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:365)
	at  
org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
	at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:54)
	at  
org.drools.task.service.TaskServiceSession.doOperationInTransaction(TaskServiceSession.java:685)
	at  
org.drools.task.service.TaskServiceSession.addTask(TaskServiceSession.java:118)
	at  
org.drools.task.service.TaskServerHandler.messageReceived(TaskServerHandler.java:88)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:752)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
	at  
org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:379)
	at  
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:173)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
	at  
org.apache.mina.filter.logging.LoggingFilter.messageReceived(LoggingFilter.java:95)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain$HeadFilter.messageReceived(DefaultIoFilterChain.java:616)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:408)
	at  
org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:578)
	at  
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:540)
	at  
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:532)
	at  
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:58)
	at  
org.apache.mina.core.polling.AbstractPollingIoProcessor$Worker.run(AbstractPollingIoProcessor.java:857)
	at  
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
	at  
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at  
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.h2.jdbc.JdbcBatchUpdateException: Referentielle Integrität  
verletzt: FK3D56AB6EB009A012:  
PUBLIC.PEOPLEASSIGNMENTS_BUSINESSADMINISTRATORS FOREIGN KEY(ENTITY_ID)  
REFERENCES PUBLIC.ORGANIZATIONALENTITY(ID)
Referential integrity constraint violation: FK3D56AB6EB009A012:  
PUBLIC.PEOPLEASSIGNMENTS_BUSINESSADMINISTRATORS FOREIGN KEY(ENTITY_ID)  
REFERENCES PUBLIC.ORGANIZATIONALENTITY(ID); SQL statement:
insert into PeopleAssignments_BusinessAdministrators (task_id, entity_id)  
values (?, ?) [23002-119]
	at  
org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1090)
	at  
org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
	at  
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
	... 42 more
javax.persistence.RollbackException: Error while commiting the transaction
	at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:71)
	at  
org.drools.task.service.TaskServiceSession.doOperationInTransaction(TaskServiceSession.java:685)
	at  
org.drools.task.service.TaskServiceSession.addTask(TaskServiceSession.java:118)
	at  
org.drools.task.service.TaskServerHandler.messageReceived(TaskServerHandler.java:88)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:752)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
	at  
org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:379)
	at  
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:173)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
	at  
org.apache.mina.filter.logging.LoggingFilter.messageReceived(LoggingFilter.java:95)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:49)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:832)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain$HeadFilter.messageReceived(DefaultIoFilterChain.java:616)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:414)
	at  
org.apache.mina.core.filterchain.DefaultIoFilterChain.fireMessageReceived(DefaultIoFilterChain.java:408)
	at  
org.apache.mina.core.polling.AbstractPollingIoProcessor.read(AbstractPollingIoProcessor.java:578)
	at  
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:540)
	at  
org.apache.mina.core.polling.AbstractPollingIoProcessor.process(AbstractPollingIoProcessor.java:532)
	at  
org.apache.mina.core.polling.AbstractPollingIoProcessor.access$400(AbstractPollingIoProcessor.java:58)
	at  
org.apache.mina.core.polling.AbstractPollingIoProcessor$Worker.run(AbstractPollingIoProcessor.java:857)
	at  
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51)
	at  
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at  
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)
Caused by: org.hibernate.exception.ConstraintViolationException: Could not  
execute JDBC batch update
	at  
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:94)
	at  
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
	at  
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275)
	at  
org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:114)
	at  
org.hibernate.jdbc.AbstractBatcher.prepareStatement(AbstractBatcher.java:109)
	at  
org.hibernate.jdbc.AbstractBatcher.prepareBatchStatement(AbstractBatcher.java:244)
	at  
org.hibernate.persister.collection.AbstractCollectionPersister.recreate(AbstractCollectionPersister.java:1141)
	at  
org.hibernate.action.CollectionRecreateAction.execute(CollectionRecreateAction.java:58)
	at org.hibernate.engine.ActionQueue.execute(ActionQueue.java:279)
	at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:263)
	at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:171)
	at  
org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
	at  
org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
	at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
	at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:365)
	at  
org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
	at org.hibernate.ejb.TransactionImpl.commit(TransactionImpl.java:54)
	... 28 more
Caused by: org.h2.jdbc.JdbcBatchUpdateException: Referentielle Integrität  
verletzt: FK3D56AB6EB009A012:  
PUBLIC.PEOPLEASSIGNMENTS_BUSINESSADMINISTRATORS FOREIGN KEY(ENTITY_ID)  
REFERENCES PUBLIC.ORGANIZATIONALENTITY(ID)
Referential integrity constraint violation: FK3D56AB6EB009A012:  
PUBLIC.PEOPLEASSIGNMENTS_BUSINESSADMINISTRATORS FOREIGN KEY(ENTITY_ID)  
REFERENCES PUBLIC.ORGANIZATIONALENTITY(ID); SQL statement:
insert into PeopleAssignments_BusinessAdministrators (task_id, entity_id)  
values (?, ?) [23002-119]
	at  
org.h2.jdbc.JdbcPreparedStatement.executeBatch(JdbcPreparedStatement.java:1090)
	at  
org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
	at  
org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
	... 42 more
10.04.2010 14:36:13 org.apache.mina.filter.logging.LogLevel$4 log
INFO: SENT: HeapBuffer[pos=0 lim=8706 cap=16384: 00 00 21 FE AC ED 00 05  
73 72 01 00 1F 6F 72 67...]
10.04.2010 14:36:13 org.apache.mina.filter.logging.LogLevel$4 log
INFO: SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]
10.04.2010 14:36:18 org.apache.mina.filter.logging.LogLevel$4 log
INFO: RECEIVED: HeapBuffer[pos=0 lim=199 cap=1024: 00 00 00 C3 AC ED 00 05  
73 72 01 00 1F 6F 72 67...]
10.04.2010 14:36:18 org.apache.mina.filter.logging.LogLevel$4 log
INFO: SENT: HeapBuffer[pos=0 lim=192 cap=256: 00 00 00 BC AC ED 00 05 73  
72 01 00 1F 6F 72 67...]
10.04.2010 14:36:18 org.apache.mina.filter.logging.LogLevel$4 log
INFO: SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]
[2010:04:100 14:04:308:debug] Message receieved on server :  
QueryTasksAssignedAsPotentialOwner
[2010:04:100 14:04:308:debug] Arguments : [Tim, en-UK]
Hibernate: select task0_.id as col_0_0_, i18ntext4_.text as col_1_0_,  
subjects3_.text as col_2_0_, i18ntext5_.text as col_3_0_, task0_.status as  
col_4_0_, task0_.priority as col_5_0_, task0_.skipable as col_6_0_,  
task0_.actualOwner_id as col_7_0_, task0_.createdBy_id as col_8_0_,  
task0_.createdOn as col_9_0_, task0_.activationTime as col_10_0_,  
task0_.expirationTime as col_11_0_ from Task task0_ left outer join  
OrganizationalEntity user1_ on task0_.createdBy_id=user1_.id left outer  
join OrganizationalEntity user2_ on task0_.actualOwner_id=user2_.id left  
outer join I18NText subjects3_ on task0_.id=subjects3_.Task_Subjects_Id,  
I18NText i18ntext4_, I18NText i18ntext5_, OrganizationalEntity  
organizati6_ where organizati6_.id=? and (organizati6_.id in (select  
potentialo9_.entity_id from PeopleAssignments_PotentialOwners potentialo9_  
where task0_.id=potentialo9_.task_id)) and i18ntext4_.language=? and  
(i18ntext4_.id in (select names10_.id from I18NText names10_ where  
task0_.id=names10_.Task_Names_Id)) and (subjects3_.language=? or (select  
count(subjects11_.Task_Subjects_Id) from I18NText subjects11_ where  
task0_.id=subjects11_.Task_Subjects_Id)=0) and (i18ntext5_.language=? and  
(i18ntext5_.id in (select descriptio12_.id from I18NText descriptio12_  
where task0_.id=descriptio12_.Task_Descriptions_Id)) or (select  
count(descriptio13_.Task_Descriptions_Id) from I18NText descriptio13_  
where task0_.id=descriptio13_.Task_Descriptions_Id)=0) and (task0_.status  
in ('Created' , 'Ready' , 'Reserved' , 'InProgress' , 'Suspended')) and  
(task0_.expirationTime is null)
10.04.2010 14:36:28 org.apache.mina.filter.logging.LogLevel$4 log
INFO: IDLE: both idle
[2010:04:100 14:04:342:debug] Server IDLE 1
10.04.2010 14:36:32 org.apache.mina.filter.logging.LogLevel$4 log
INFO: CLOSED
10.04.2010 14:36:34 org.apache.mina.filter.logging.LogLevel$4 log
INFO: CREATED
10.04.2010 14:36:34 org.apache.mina.filter.logging.LogLevel$4 log
INFO: OPENED
10.04.2010 14:36:34 org.apache.mina.filter.logging.LogLevel$4 log
INFO: RECEIVED: HeapBuffer[pos=0 lim=199 cap=2048: 00 00 00 C3 AC ED 00 05  
73 72 01 00 1F 6F 72 67...]
10.04.2010 14:36:34 org.apache.mina.filter.logging.LogLevel$4 log
INFO: SENT: HeapBuffer[pos=0 lim=192 cap=256: 00 00 00 BC AC ED 00 05 73  
72 01 00 1F 6F 72 67...]
10.04.2010 14:36:34 org.apache.mina.filter.logging.LogLevel$4 log
INFO: SENT: HeapBuffer[pos=0 lim=0 cap=0: empty]
[2010:04:100 14:04:371:debug] Message receieved on server :  
QueryTasksAssignedAsPotentialOwner
[2010:04:100 14:04:371:debug] Arguments : [Tim, en-UK]
Hibernate: select task0_.id as col_0_0_, i18ntext4_.text as col_1_0_,  
subjects3_.text as col_2_0_, i18ntext5_.text as col_3_0_, task0_.status as  
col_4_0_, task0_.priority as col_5_0_, task0_.skipable as col_6_0_,  
task0_.actualOwner_id as col_7_0_, task0_.createdBy_id as col_8_0_,  
task0_.createdOn as col_9_0_, task0_.activationTime as col_10_0_,  
task0_.expirationTime as col_11_0_ from Task task0_ left outer join  
OrganizationalEntity user1_ on task0_.createdBy_id=user1_.id left outer  
join OrganizationalEntity user2_ on task0_.actualOwner_id=user2_.id left  
outer join I18NText subjects3_ on task0_.id=subjects3_.Task_Subjects_Id,  
I18NText i18ntext4_, I18NText i18ntext5_, OrganizationalEntity  
organizati6_ where organizati6_.id=? and (organizati6_.id in (select  
potentialo9_.entity_id from PeopleAssignments_PotentialOwners potentialo9_  
where task0_.id=potentialo9_.task_id)) and i18ntext4_.language=? and  
(i18ntext4_.id in (select names10_.id from I18NText names10_ where  
task0_.id=names10_.Task_Names_Id)) and (subjects3_.language=? or (select  
count(subjects11_.Task_Subjects_Id) from I18NText subjects11_ where  
task0_.id=subjects11_.Task_Subjects_Id)=0) and (i18ntext5_.language=? and  
(i18ntext5_.id in (select descriptio12_.id from I18NText descriptio12_  
where task0_.id=descriptio12_.Task_Descriptions_Id)) or (select  
count(descriptio13_.Task_Descriptions_Id) from I18NText descriptio13_  
where task0_.id=descriptio13_.Task_Descriptions_Id)=0) and (task0_.status  
in ('Created' , 'Ready' , 'Reserved' , 'InProgress' , 'Suspended')) and  
(task0_.expirationTime is null)
10.04.2010 14:36:45 org.apache.mina.filter.logging.LogLevel$4 log
INFO: IDLE: both idle
[2010:04:100 14:04:397:debug] Server IDLE 1
10.04.2010 14:36:55 org.apache.mina.filter.logging.LogLevel$4 log
INFO: IDLE: both idle
[2010:04:100 14:04:401:debug] Server IDLE 2



-- 
Erstellt mit Operas revolutionärem E-Mail-Modul: http://www.opera.com/mail/



More information about the rules-users mailing list