Hello gentlemen After the migration to from 407 to 501 drools, I opened in eclipse all old ruleflows and eclipse converted them to the new format. After I uploaded it to guvnor, I was able to compile one of my packages, but when I call drools session.execute method, I get the following error:
java.lang.IllegalArgumentException: Unknown process ID: conf.ConnectorSelection_Rule_Flow.rf 13:30:37,620 ERROR [STDERR] at org.drools.common.AbstractWorkingMemory.startProcess(AbstractWorkingMemory.java:1635) I opened the ConnectorSelection_Rule_Flow.rf file, converted to new format and found in the very beginning: <?xml version="1.0" encoding="UTF-8"?> As you can see, the id I have is id="conf.ConnectorSelection_Rule_Flow.rf", but it was recognized by drools as invalid. Can I ask why? What will be the valid id? What should it represent or refer to? What should I do to run my code? Actually I able to see the file ConnectorSelection_Rule_Flow.rf in JCR repo. Where can I find the documentation how to manage such problem? Here is the simplified code I use: Collection ruleFactList = RuleUtils.getRuleFactList(); RuleBase ruleBase = RuleUtils.getRuleBase(); //we have already downloaded rule package BLOB in rule base StatelessSession jbSession = ruleBase.newStatelessSession(); jbSession.execute(ruleFactList); Here is the full stacktrace I get: 13:28:51,371 INFO [STDOUT] Sending Message to ShoppingRulesTopic 13:28:51,372 INFO [STDOUT] Before calling sendMessage(rulepackage) 13:28:51,373 INFO [STDOUT] In sendmessage method - begin 13:28:52,987 INFO [STDOUT] In receiveMessage method of ManagementRulesJmsReceiver 13:28:52,999 INFO [STDOUT] In publish package method of Management rules msg listner 13:28:53,049 INFO [STDOUT] In sendmessage method - end 13:28:53,050 INFO [STDOUT] After calling sendMessage(rulepackage) 13:30:37,617 ERROR [STDERR] org.drools.runtime.rule.ConsequenceException: rule: startconnectorselectionRF 13:30:37,617 ERROR [STDERR] at org.drools.runtime.rule.impl.DefaultConsequenceExceptionHandler.handleException(DefaultConsequenceExceptionHandler.java:39) 13:30:37,617 ERROR [STDERR] at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:927) 13:30:37,617 ERROR [STDERR] at org.drools.common.DefaultAgenda.fireNextItem(DefaultAgenda.java:856) 13:30:37,617 ERROR [STDERR] at org.drools.common.DefaultAgenda.fireAllRules(DefaultAgenda.java:1071) 13:30:37,617 ERROR [STDERR] at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:785) 13:30:37,618 ERROR [STDERR] at org.drools.common.AbstractWorkingMemory.fireAllRules(AbstractWorkingMemory.java:761) 13:30:37,618 ERROR [STDERR] at org.drools.reteoo.ReteooStatelessSession.execute(ReteooStatelessSession.java:225) 13:30:37,618 ERROR [STDERR] at com.octopus.rules.impl.BaseRuleExecutorImpl.executeConnectorSelectionRule(BaseRuleExecutorImpl.java:294) 13:30:37,618 ERROR [STDERR] at com.octopus.rules.impl.ShoppingSearchRuleFlowImpl.executeSupplierSelectionRule(ShoppingSearchRuleFlowImpl.java:1329) 13:30:37,618 ERROR [STDERR] at com.octopus.shopping.search.service.ShoppingServiceImpl.applySupplierSelectionRule(ShoppingServiceImpl.java:2529) 13:30:37,618 ERROR [STDERR] at com.octopus.shopping.search.service.ShoppingServiceImpl.searchDestinationService(ShoppingServiceImpl.java:254) 13:30:37,618 ERROR [STDERR] at com.octopus.shopping.search.delegate.impl.SearchPropertyDelegateImpl.searchAvailableHotels(SearchPropertyDelegateImpl.java:50) 13:30:37,618 ERROR [STDERR] at com.octopus.shopping.controller.SearchPropertyController.onSubmit(SearchPropertyController.java:955) 13:30:37,618 ERROR [STDERR] at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267) 13:30:37,618 ERROR [STDERR] at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:250) 13:30:37,618 ERROR [STDERR] at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) 13:30:37,618 ERROR [STDERR] at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) 13:30:37,618 ERROR [STDERR] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:857) 13:30:37,618 ERROR [STDERR] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:792) 13:30:37,618 ERROR [STDERR] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:475) 13:30:37,618 ERROR [STDERR] at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:440) 13:30:37,618 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) 13:30:37,618 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) 13:30:37,618 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) 13:30:37,618 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 13:30:37,618 ERROR [STDERR] at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:738) 13:30:37,618 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 13:30:37,618 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 13:30:37,618 ERROR [STDERR] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265) 13:30:37,618 ERROR [STDERR] at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107) 13:30:37,618 ERROR [STDERR] at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72) 13:30:37,618 ERROR [STDERR] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) 13:30:37,618 ERROR [STDERR] at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:124) 13:30:37,618 ERROR [STDERR] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) 13:30:37,619 ERROR [STDERR] at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) 13:30:37,619 ERROR [STDERR] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) 13:30:37,619 ERROR [STDERR] at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249) 13:30:37,619 ERROR [STDERR] at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275) 13:30:37,619 ERROR [STDERR] at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149) 13:30:37,619 ERROR [STDERR] at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98) 13:30:37,619 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 13:30:37,619 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 13:30:37,619 ERROR [STDERR] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) 13:30:37,619 ERROR [STDERR] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) 13:30:37,619 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 13:30:37,619 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 13:30:37,619 ERROR [STDERR] at com.octopus.common.filter.SessionInitializationFilter.doFilter(SessionInitializationFilter.java:57) 13:30:37,619 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 13:30:37,619 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 13:30:37,619 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 13:30:37,619 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) 13:30:37,619 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) 13:30:37,619 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) 13:30:37,619 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:173) 13:30:37,619 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182) 13:30:37,619 ERROR [STDERR] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:525) 13:30:37,619 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84) 13:30:37,619 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) 13:30:37,619 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104) 13:30:37,619 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157) 13:30:37,619 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) 13:30:37,619 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241) 13:30:37,619 ERROR [STDERR] at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:437) 13:30:37,619 ERROR [STDERR] at org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:381) 13:30:37,619 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) 13:30:37,619 ERROR [STDERR] at java.lang.Thread.run(Thread.java:619) 13:30:37,620 ERROR [STDERR] Caused by: java.lang.IllegalArgumentException: Unknown process ID: conf.ConnectorSelection_Rule_Flow.rf 13:30:37,620 ERROR [STDERR] at org.drools.common.AbstractWorkingMemory.startProcess(AbstractWorkingMemory.java:1635) 13:30:37,620 ERROR [STDERR] at org.drools.common.AbstractWorkingMemory.startProcess(AbstractWorkingMemory.java:1622) 13:30:37,620 ERROR [STDERR] at connectorselectionrules.Rule_startconnectorselectionRF_0.defaultConsequence(Rule_startconnectorselectionRF_0.java:8) 13:30:37,620 ERROR [STDERR] at connectorselectionrules.Rule_startconnectorselectionRF_0DefaultConsequenceInvoker.evaluate(Rule_startconnectorselectionRF_0DefaultConsequenceInvoker.java:24) 13:30:37,620 ERROR [STDERR] at org.drools.common.DefaultAgenda.fireActivation(DefaultAgenda.java:917) 13:30:37,620 ERROR [STDERR] ... 64 more Thanks -- View this message in context: http://drools-java-rules-engine.46999.n3.nabble.com/Unknown-process-ID-error-tp2720291p2720291.html Sent from the Drools - User mailing list archive at Nabble.com. _______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
