[jboss-user] [jBPM] - Re: org.hibernate.PropertyNotFoundException: no appropriate constructor in class: org.jbpm.task.query.TaskSummary

Sandra Renaud do-not-reply at jboss.com
Tue Dec 11 03:32:18 EST 2012


Sandra Renaud [https://community.jboss.org/people/joploya] created the discussion

"Re: org.hibernate.PropertyNotFoundException: no appropriate constructor in class: org.jbpm.task.query.TaskSummary"

To view the discussion, visit: https://community.jboss.org/message/782730#782730

--------------------------------------------------------------
OK I find the problem :

This is the name query that failed :
(C:\apache-maven-3.0.4\repository\org\jbpm\jbpm-human-task-services\6.0.0-SNAPSHOT\jbpm-human-task-services-6.0.0-SNAPSHOT.jar/META-INF/Taskorm.xml)
> Error in named query: 
> 
> TasksByStatus: org.hibernate.hql.internal.ast.QuerySyntaxException: 
>           Unable to locate appropriate constructor on class 
>                     [org.jbpm.task.query.TaskSummary]  
> 
> [select 
>           new org.jbpm.task.query.TaskSummary( 
>                          t.id, 
>                          t.taskData.processInstanceId, 
>                          name.text, 
>                          subject.text, 
>                          description.text, 
>                          t.taskData.status, 
>         t.priority, 
>                          t.taskData.skipable, 
>                          actualOwner, 
>                          createdBy, 
>         t.taskData.createdOn, 
>                          t.taskData.activationTime, 
>                          t.taskData.expirationTime, 
>                          t.taskData.processId, 
>                          t.taskData.processSessionId) 
> 
>           from org.jbpm.task.Task t 
>                     left join t.taskData.createdBy as createdBy 
>                     left join t.taskData.actualOwner as actualOwner 
>                     left join t.subjects as subject left join t.descriptions as description 
>                     left join t.names as name 
>                               where t.archived = 0 
>                               and t.taskData.status = :status 
>                               and ( name.language = :language or t.names.size = 0 ) 
>                               and ( subject.language = :language or t.subjects.size = 0 ) 
>                               and ( description.language = :language or t.descriptions.size = 0 ) 
>                               and t.taskData.expirationTime is null]
> 
And this is the constructor of TaskSummary in my maven imports :
(C:\apache-maven-3.0.4\repository\org\jbpm\jbpm-human-task-services\6.0.0-SNAPSHOT\jbpm-human-task-services-6.0.0-SNAPSHOT.jar\org.jbpm.task.query.TaskSummary.class)
> public TaskSummary(
>             long id,
>             long processInstanceId,
>             String name,
>             String subject,
>             String description,
>             Status status,
>             int priority,
>             boolean skipable,
>             User actualOwner,
>             User createdBy,
>             Date createdOn,
>             Date activationTime,
>             Date expirationTime,
>             String processId,
>             int processSessionId,
>             SubTasksStrategy subTaskStrategy,
>             long parentId) { ... }
> 
The request miss the last two parameters.

But on GitHub, Taskorms.xml has the good query with all needed parameters, so it seems my mvn clean install package doesn't work.
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/782730#782730]

Start a new discussion in jBPM at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20121211/37e6face/attachment-0001.html 


More information about the jboss-user mailing list