jboss - 获取错误命名查询未找到 : UnescalatedDeadlines

标签 jboss drools jbpm

我正在尝试创建一个 jbpm 人工任务 Web 应用程序并将其部署在 jboss 中作为 7。 遵循部署结构,我已将 orm.xml 与persistent.xml 一起放在资源 META-INF 文件夹中,并且它具有所需的 unescalateddealines 命名查询。但我仍然得到异常

     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 识别。 我缺少什么配置或可能是什么问题。 请在这方面帮助我。

最佳答案

最好将直接引用添加到您正在使用的 orm 文件中,以确保它们被拾取。例如,在您的 persistence.xml 中,您可以添加以下内容:

<mapping-file>META-INF/Taskorm.xml</mapping-file>

关于jboss - 获取错误命名查询未找到 : UnescalatedDeadlines,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9309132/

相关文章:

java - ClientAbortException : java.net.SocketException:jboss 服务器上间歇性出现连接重置错误

java - Jboss客户端向Jboss中的远程hornetq发送消息

java - seam-2.2.2 java 8 流口水更新

java - 口水融合 : measure performance

java - 什么是 Drools Kie?

java - 在 Jboss Wildfly 上部署 EAR 文件时失败

curl - 使用curl脚本从wildfly域模式下配置的所有服务器中删除war/ear

java - 我怎样才能在 drools 中获得动态属性

java - 使用 REST API 调用 jBPM6 Web 服务

jdbc - 无法从 PoolingDataSource 的池中获取连接