JBPM-Hibernate QuerySyntaxException

JBPM-Hibernate QuerySyntaxException,hibernate,jbpm,Hibernate,Jbpm,我在EclipseIDE中尝试运行JBPM时得到下面的错误跟踪 java.lang.IllegalArgumentException:org.hibernate.hql.ast.QuerySyntaxException:子树意外结束[选择新建org.jbpm.task.query.TaskSummary](t.id,t.taskData.processInstanceId,name.text,subject.text,description.text,t.taskData.status,t.pr

我在EclipseIDE中尝试运行JBPM时得到下面的错误跟踪

java.lang.IllegalArgumentException:org.hibernate.hql.ast.QuerySyntaxException:子树意外结束[选择新建org.jbpm.task.query.TaskSummary](t.id,t.taskData.processInstanceId,name.text,subject.text,description.text,t.taskData.status,t.priority,t.taskData.skipable,t.taskData.actualOwner,t.taskData.createdBy,t.taskData.activationTime,t.taskData.expirationTime,t.taskData.processId,t.taskData.processSessionId)从org.jbpm.task.task t left join t.taskData.createdBy left join t.taskData.actualOwner left join t.subjects as subject left join t.description as description left join t.names as name,org.jbpm.task.OrganizationalEntity potentialOwners,其中t.archive=0和(potentialOwners.id=:userId或potentialOwners.id in())元素中的潜在所有者(t.peoplessignments.potentialOwners)和(name.language=:language或t.names.size=0)和(subject.language=:language或t.subjects.size=0)以及(description.language=:language或t.descriptions.size=0)和t.taskData.status in('Created'、'Ready'、'Reserved'、'InProgress'、'Suspended'))而t.taskData.expirationTime为空]
位于org.hibernate.ejb.AbstractEntityManagerImpl.throwPersistenceException(AbstractEntityManagerImpl.java:601)
位于org.hibernate.ejb.QueryImpl.getResultList(QueryImpl.java:76)
位于org.jbpm.task.service.TaskServiceSession.gettasksassignedaspotentilowner(TaskServiceSession.java:730)
位于org.jbpm.task.service.TaskServiceSession.gettasksassignedaspotentilowner(TaskServiceSession.java:711)
位于org.jbpm.task.service.local.LocalTaskService.getTasksAssignedAsPotentialOwner(LocalTaskService.java:193)
在org.jbpm.Hello_worldjunitest.testConstraint2(Hello_worldjunitest.java:68)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
在sun.reflect.NativeMethodAccessorImpl.invoke(未知源)

中,这似乎是: (1) 您使用的hibernate方言(如persistence.xml中定义的)与您使用的数据库(您使用的是哪个数据库)不匹配 (2) 查询(定义在.orm文件中)与您正在使用的jBPM版本不匹配(类路径中可能有较旧/不同版本的.orm文件)? (3) 您正在使用的特定数据库上的此查询存在问题,如果存在问题,能否打开JIRA问题并附加尽可能多的信息

克里斯