BPM Demo #126

Hello, I’m following the demo for the BPM solution and i was able to follow all the steps up until section 1.8.2. When I click on “Start Process”, I get the following error:

com.haulmont.cuba.core.sys.jpql.QueryErrorsFoundException: Errors found
CommonErrorNode[<unexpected: [@80,151:155='order',<29>,1:151], resync=pa.procRole.order>]
CommonErrorNode[<unexpected: [@85,161:165='order',<29>,1:161], resync=pa.order>] 
    at com.haulmont.cuba.core.sys.jpql.Parser.checkTreeForExceptions(Parser.java:75) 
    at com.haulmont.cuba.core.sys.jpql.Parser.parse(Parser.java:25) 
    at com.haulmont.cuba.core.sys.jpql.QueryTreeAnalyzer.prepare(QueryTreeAnalyzer.java:47) 
    at com.haulmont.cuba.core.sys.jpql.QueryTreeAnalyzer.prepare(QueryTreeAnalyzer.java:38) 
    at com.haulmont.cuba.core.global.QueryParserAstBased.initQueryAnalyzer(QueryParserAstBased.java:45) 
    at com.haulmont.cuba.core.global.QueryParserAstBased.<init>(QueryParserAstBased.java:40) 
    at sun.reflect.GeneratedConstructorAccessor113.newInstance(Unknown Source) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:422) 
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147) 
    at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:122) 
    at org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:267) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1143) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1046) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510) 
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:324) 
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:206) 
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1063) 
    at com.haulmont.cuba.core.global.AppBeans.getPrototype(AppBeans.java:83) 
    at com.haulmont.cuba.core.global.QueryTransformerFactory.createParser(QueryTransformerFactory.java:47) 
    at com.haulmont.cuba.gui.data.impl.AbstractCollectionDatasource.createLoadContextQuery(AbstractCollectionDatasource.java:497) 
    at com.haulmont.cuba.gui.data.impl.CollectionDatasourceImpl.beforeLoadData(CollectionDatasourceImpl.java:526) 
    at com.haulmont.cuba.gui.data.impl.CollectionDatasourceImpl.loadData(CollectionDatasourceImpl.java:507) 
    at com.haulmont.cuba.gui.data.impl.CollectionDatasourceImpl.refresh(CollectionDatasourceImpl.java:137) 
    at com.haulmont.bpm.gui.procactor.ProcActorsFrame.refresh(ProcActorsFrame.java:87) 
    at com.haulmont.bpm.gui.form.standard.StandardProcForm.init(StandardProcForm.java:99) 
    at com.haulmont.cuba.gui.WindowManager.init(WindowManager.java:731) 
    at com.haulmont.cuba.gui.WindowManager.initWrapperFrame(WindowManager.java:722) 
    at com.haulmont.cuba.gui.WindowManager.createWindow(WindowManager.java:176) 
    at com.haulmont.cuba.gui.WindowManager.openWindow(WindowManager.java:345) 
    at com.haulmont.cuba.web.gui.components.WebFrame.openWindow(WebFrame.java:186) 
    at com.haulmont.bpm.gui.action.StartProcessAction.actionPerform(StartProcessAction.java:48) 
    at com.haulmont.cuba.web.gui.components.WebButton.performAction(WebButton.java:43) 
    at com.haulmont.cuba.web.gui.components.WebButton$1.buttonClick(WebButton.java:34) 
    at sun.reflect.GeneratedMethodAccessor161.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:497) 
    at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:508) 
    at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:198) 
    at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:161) 
    at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:1003) 
    at com.vaadin.ui.Button.fireClick(Button.java:393) 
    at com.haulmont.cuba.web.toolkit.ui.CubaButton.fireClick(CubaButton.java:42) 
    at com.vaadin.ui.Button$1.click(Button.java:61) 
    at sun.reflect.GeneratedMethodAccessor160.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:497) 
    at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:158) 
    at com.vaadin.server.ServerRpcManager.applyInvocation(ServerRpcManager.java:118) 
    at com.vaadin.server.communication.ServerRpcHandler.handleInvocations(ServerRpcHandler.java:313) 
    at com.vaadin.server.communication.ServerRpcHandler.handleRpc(ServerRpcHandler.java:202) 
    at com.vaadin.server.communication.UidlRequestHandler.synchronizedHandleRequest(UidlRequestHandler.java:95) 
    at com.haulmont.cuba.web.sys.CubaVaadinServletService$CubaUidlRequestHandler.lambda$synchronizedHandleRequest$66(CubaVaadinServletService.java:281) 
    at com.haulmont.cuba.web.sys.CubaVaadinServletService.withUserSession(CubaVaadinServletService.java:171) 
    at com.haulmont.cuba.web.sys.CubaVaadinServletService$CubaUidlRequestHandler.synchronizedHandleRequest(CubaVaadinServletService.java:281) 
    at com.vaadin.server.SynchronizedRequestHandler.handleRequest(SynchronizedRequestHandler.java:41) 
    at com.vaadin.server.VaadinService.handleRequest(VaadinService.java:1408) 
    at com.vaadin.server.VaadinServlet.service(VaadinServlet.java:356) 
    at com.haulmont.cuba.web.sys.CubaApplicationServlet.serviceAppRequest(CubaApplicationServlet.java:226) 
    at com.haulmont.cuba.web.sys.CubaApplicationServlet.service(CubaApplicationServlet.java:149) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at com.haulmont.cuba.web.sys.CubaHttpFilter.handleNotFiltered(CubaHttpFilter.java:100) 
    at com.haulmont.cuba.web.sys.CubaHttpFilter.doFilter(CubaHttpFilter.java:87) 
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) 
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) 
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) 
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502) 
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) 
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) 
    at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616) 
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) 
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518) 
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091) 
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:673) 
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1526) 
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1482) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
    at java.lang.Thread.run(Thread.java:745)

I wonder where I went wrong.

Thanks.

1 Like

Hello.

The issue has been already fixed. The fix will be inculded to the next upcoming release.

Thank you for the feedback.

Hello,
Do you know when the next release will be delivered ?
I’m deadly locked because of this issue… :-/
Thank you.

Frédéric,

This issue is closed in the latest version of the plaform (v.6.0.9 released February 26, 2016). Could you please migrate your project to the new version and confirm that it works now?

Regards.

Aleksey,
Thank you so much for your reactivity.
Indeed, I’m not very convenient with your platform for the moment and… I did forget to migrate the project. I will know it for the next time.
So it works perfectly well !
Have a nice day !
Fred

You are welcome :)!

Hi Frederic, I don’t think you need to necessarily migrate your project. You just need to upgrade to the new version of the platform. To resolve this issue, i opened my project Properties and clicked on “Edit”.
On the screen where it says “Platform version”, choose platform-6.0.9. When you click on "Apply’, it will update your project.

That’s exactly what I did !