Ошибка в именованном запросе при развертывании приложения jbpm

#jbpm

#jbpm

Вопрос:

Я вроде как новичок в JBPM и пытаюсь развернуть веб-приложение, которое я нашел как часть руководства по JBoss EAP 7. Я сталкиваюсь с ошибкой:

Ошибка в именованном запросе: TasksAssignedAsPotentialOwnerByGroup: org.hibernate.Исключение QueryException: не удалось разрешить свойство: имя: org.jbpm.services.task.impl.model.TaskImpl [выберите отдельную новую организацию.jbpm.services.task.запрос.TaskSummaryImpl( t.id , t.name , т.тема, т.описание, т.Данные задачи.статус, т.приоритет, t.taskData.actualOwner.id , t.taskData.createdBy.id , т.TaskData.CreatedOn, т.TaskData.activationTime, т.TaskData.expirationTime, т.TaskData.ProcessId, т.TaskData.processInstanceId, т.TaskData.ParentID, т.TaskData.DeploymentId, т.TaskData.skipable ) из org.jbpm.services.task.impl.model.TaskImpl не присоединяется к t.peopleAssignments.potentialOwners Потенциальные владельцы, где t.archived = 0 и t.TaskData.actualOwner = null и t.TaskData.status в (‘Создано’, ‘Готово’, ‘Зарезервировано’, ‘Выполняется’, ‘Приостановлено’) и potentialOwners.id = : Порядок идентификаторов групп по t.id Описание] в org.hibernate.Исключение QueryException.generateQueryException (QueryException.java:120) в org.hibernate.Исключение QueryException.wrapWithQueryString(QueryException.java:103) в org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:218) в org.гибернация.hql.internal.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:142) в org.hibernate.engine.запрос.spi.HQLQueryPlan.(HQLQueryPlan.java:115) в org.hibernate.engine.запрос.spi.HQLQueryPlan.(HQLQueryPlan.java:76) в org.hibernate.engine.запрос.spi.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:150) в org.hibernate.internal.NamedQueryRepository.checkNamedQueries(NamedQueryRepository.java:155) в org.hibernate.internal.SessionFactoryImpl.checkNamedQueries(SessionFactoryImpl.java:796) в org.hibernate.internal.SessionFactoryImpl.(SessionFactoryImpl.java:492) в org.hibernate.boot.internal.SessionFactoryBuilderImpl.build (SessionFactoryBuilderImpl.java:422) в org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build (EntityManagerFactoryBuilderImpl.java:880) в org.jboss.as.jpa.hibernate5.Двухфазный bootstrapimpl.build (TwoPhaseBootstrapImpl.java:44) в org.jboss.as.jpa.service.PersistenceUnitServiceImpl$ 1$1.выполнить (PersistenceUnitServiceImpl.java:167) в организации.jboss.as.jpa.service.PersistenceUnitServiceImpl$ 1$1.запустите (PersistenceUnitServiceImpl.java:125) в org.wildfly.security.manager.WildFlySecurityManager.Проверено (WildFlySecurityManager.java:640) в org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1.запустите (PersistenceUnitServiceImpl.java:209) на java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142) в java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) на java.lang.Thread.run(Thread.java:748) в org.jboss.threads.JBossThread.run(JBossThread.java: 320), вызванная: org.hibernate.Исключение QueryException: не удалось разрешить свойство: имя: org.jbpm.services.task.impl.model.TaskImpl в org.hibernate.persister.entity.Исключение AbstractPropertyMapping.propertyException (AbstractPropertyMapping.java:62) в org.hibernate.persister.entity.AbstractPropertyMapping.toType(AbstractPropertyMapping.java:56) в org.hibernate.persister.entity.AbstractEntityPersister.toType(AbstractEntityPersister.java:1855) в org.hibernate.hql.internal.ast.tree.FromElementType.getPropertyType(FromElementType.java:393) в организации.спящий режим.hql.internal.ast.tree.fromElement.getPropertyType(fromElement.java:504) в org.hibernate.hql.internal.ast.tree.DotNode.getDataType(DotNode.java:660) в org.hibernate.hql.internal.ast.tree.DotNode.prepareLhs(DotNode.java:264) в org.hibernate.hql.internal.ast.tree.DotNode.resolve(DotNode.java:204) в org.hibernate.hql.internal.ast.tree.FromReferenceNode.разрешить (FromReferenceNode.java:109) в org.hibernate.hql.internal.ast.tree.FromReferenceNode.разрешить (FromReferenceNode.java:104) в org.hibernate.hql.internal.ast.tree.Точечный узел.разрешает electexpression (точечный узел.java: 722) в org.hibernate.hql.internal.ast.HqlSqlWalker.Разрешает electexpression(HqlSqlWalker.java: 1045) в org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectExpr(HqlSqlBaseWalker.java:2291) в org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.constructor(HqlSqlBaseWalker.java:2649) в org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectExpr(HqlSqlBaseWalker.java:2358) в org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectExprList(HqlSqlBaseWalker.java:2228) в организации.спящий режим.hql.internal.antlr.HqlSqlBaseWalker.selectClause(HqlSqlBaseWalker.java:1499) в org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.запрос (HqlSqlBaseWalker.java:583) в org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:311) в org.hibernate.hql.internal.antlr.HqlSqlBaseWalker.statement (HqlSqlBaseWalker.java: 259) в org.hibernate.hql.internal.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:262) в org.hibernate.hql.internal.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:190) … еще 18

Я проверил, что класс TaskImpl определен в persistence.xml . И эти именованные запросы определены в Taskorm.xml . Есть предложения?

Ответ №1:

Обнаружена проблема и публикуется здесь в интересах других. Класс TaskImpl изменился между jbpm 6 и 7. Я использовал версию 7 Taskorm.xml для файлов jar версии 6