Получение ошибки Именованный запрос не найден: UnescalatedDeadlines - PullRequest
3 голосов
/ 16 февраля 2012

Я пытаюсь создать веб-приложение с человеческой задачей jbpm и развернуть его в jboss как 7. Следуя структуре развертывания, я поместил файл orm.xml в папку META-INF ресурсов вместе с persistent.xmlтребуются неотраженные сообщения с именем запроса.Но все же я получаю исключение

     Caused by: java.lang.IllegalArgumentException: Named query not found: UnescalatedDeadlines
    at org.hibernate.ejb.AbstractEntityManagerImpl.createNamedQuery(AbstractEntityManagerImpl.java:108) [hibernate-entitymanager-3.4.0.GA.jar:]
    at org.jbpm.task.service.TaskService.<init>(TaskService.java:109) [jbpm-human-task-5.1.0.Final.jar:]
    at org.jbpm.task.service.TaskService.<init>(TaskService.java:92) [jbpm-human-task-5.1.0.Final.jar:]
    at com.sample.taskserver.HumanTaskStartupServlet.init(HumanTaskStartupServlet.java:52) [classes:]

В двух словах, файл orm.xml не определяется hibernate.в какой конфигурации мне не хватает или в чем может быть проблема.пожалуйста, помогите мне в этом отношении.

Ответы [ 4 ]

7 голосов
/ 16 февраля 2012

Вероятно, лучше добавить прямые ссылки на файлы orm, которые вы используете, чтобы убедиться, что они подобраны.Например, в ваш файл persistence.xml вы можете добавить следующее:

<mapping-file>META-INF/Taskorm.xml</mapping-file>
1 голос
/ 23 мая 2013

Для меня я использую jbpm 5.4.0.FINAL, но сослался на пример с пакетом presistence.xml, имеющим только orm.xml

Добавлено Taskorm.xml решено проблема

1 голос
/ 06 июня 2012

У меня была такая же проблема, но я решил ее.

Моя версия jbpm - 5.3.Я развернул и настроил его в соответствии с руководством.Я использовал два постоянных модуля, один для jbpm / process и один для задачи.У меня есть этот taskorm.xml, но в некоторых ситуациях jbpm будет искать только постоянные единицы измерения jbpm.но taskorm.xml определен в блоке задач.

Вам необходимо объединить его в один.

1 голос
/ 16 февраля 2012

Есть ли у вас несколько файлов orm.xml внутри вашего приложения?Вероятно, JBoss AS просто выбирает один.Обычно, если вы объединяете эти файлы, это будет работать.Приветствия

...