[jboss-jira] [JBoss JIRA] (DROOLS-1768) unable to resolve method using strict-mode

gabry.wu gabry.wu (JIRA) issues at jboss.org
Wed Oct 18 21:55:00 EDT 2017


     [ https://issues.jboss.org/browse/DROOLS-1768?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

gabry.wu gabry.wu closed DROOLS-1768.
-------------------------------------
    Resolution: Done


a maven dependency missing!

> unable to resolve method using strict-mode
> ------------------------------------------
>
>                 Key: DROOLS-1768
>                 URL: https://issues.jboss.org/browse/DROOLS-1768
>             Project: Drools
>          Issue Type: Feature Request
>          Components: core engine
>    Affects Versions: 7.0.0.Final
>            Reporter: gabry.wu gabry.wu
>            Assignee: Mario Fusco
>              Labels: support
>             Fix For: 7.0.0.Final
>
>         Attachments: 374.drl, session.log
>
>
> when i build drools project in linux ,error occors as flow,but in windows 10,error cannot reproduce
> [INFO] Scanning for projects...
> [INFO] 
> [INFO] ------------------------------------------------------------------------
> [INFO] Building shrbank-shrools-riskControl 1.0-SNAPSHOT
> [INFO] ------------------------------------------------------------------------
> [INFO] 
> [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ shrbank-shrools-riskControl ---
> [INFO] Deleting /home/gabry/shrools/project/riskcontrol/target
> [INFO] 
> [INFO] --- maven-resources-plugin:3.0.2:resources (default-resources) @ shrbank-shrools-riskControl ---
> [INFO] Using 'UTF-8' encoding to copy filtered resources.
> [INFO] Copying 19 resources
> [INFO] 
> [INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ shrbank-shrools-riskControl ---
> [INFO] Changes detected - recompiling the module!
> [INFO] Compiling 2 source files to /home/gabry/shrools/project/riskcontrol/target/classes
> [INFO] /home/gabry/shrools/project/riskcontrol/src/main/java/com/shrbank/shrools/riskControl/model/RiskEvent.java: Some input files use unchecked or unsafe operations.
> [INFO] /home/gabry/shrools/project/riskcontrol/src/main/java/com/shrbank/shrools/riskControl/model/RiskEvent.java: Recompile with -Xlint:unchecked for details.
> [INFO] 
> [INFO] --- kie-maven-plugin:7.3.0.Final:build (default-build) @ shrbank-shrools-riskControl ---
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/drools/drools-core/7.3.0.Final/drools-core-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service org.drools.core.io.impl.ResourceFactoryServiceImpl
> [INFO] Adding Service org.drools.core.marshalling.impl.MarshallerProviderImpl
> [INFO] Adding Service org.drools.core.concurrent.ExecutorProviderImpl
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/drools/drools-compiler/7.3.0.Final/drools-compiler-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service org.drools.compiler.kie.builder.impl.KieServicesImpl
> [INFO] Adding Service org.drools.compiler.builder.impl.KnowledgeBuilderFactoryServiceImpl
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/kie/kie-internal/7.3.0.Final/kie-internal-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service org.kie.internal.services.KieWeaversImpl
> [INFO] Adding Service org.kie.internal.services.KieBeliefsImpl
> [INFO] Adding Service org.kie.internal.services.KieAssemblersImpl
> [INFO] Adding Service org.kie.internal.services.KieRuntimesImpl
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/kie/kie-ci/7.3.0.Final/kie-ci-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service org.kie.scanner.KieScannerFactoryServiceImpl
> [INFO] Adding Service org.kie.scanner.MavenClassLoaderResolver
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/drools/drools-decisiontables/7.3.0.Final/drools-decisiontables-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service org.drools.decisiontable.DecisionTableProviderImpl
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/drools/drools-scorecards/7.3.0.Final/drools-scorecards-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service org.drools.scorecards.ScoreCardProviderImpl
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/drools/drools-pmml/7.3.0.Final/drools-pmml-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service org.drools.pmml.pmml_4_2.PMML4Compiler
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/jbpm/jbpm-bpmn2/7.3.0.Final/jbpm-bpmn2-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service org.jbpm.bpmn2.BPMN2ProcessProviderImpl
> [INFO] Adding Service org.jbpm.bpmn2.xml.XmlProcessDumperFactoryServiceImpl
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/jbpm/jbpm-flow-builder/7.3.0.Final/jbpm-flow-builder-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service org.jbpm.process.builder.ProcessBuilderFactoryServiceImpl
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/jbpm/jbpm-flow/7.3.0.Final/jbpm-flow-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service org.jbpm.marshalling.impl.ProcessMarshallerFactoryServiceImpl
> [INFO] Adding Service org.jbpm.process.instance.ProcessRuntimeFactoryServiceImpl
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/drools/drools-workbench-models-guided-dtable/7.3.0.Final/drools-workbench-models-guided-dtable-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service org.drools.workbench.models.guided.dtable.backend.GuidedDecisionTableProviderImpl
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/drools/drools-workbench-models-guided-template/7.3.0.Final/drools-workbench-models-guided-template-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service org.drools.workbench.models.guided.template.backend.GuidedRuleTemplateProviderImpl
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/drools/drools-workbench-models-guided-scorecard/7.3.0.Final/drools-workbench-models-guided-scorecard-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service org.drools.workbench.models.guided.scorecard.backend.GuidedScoreCardProviderImpl
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/optaplanner/optaplanner-core/7.3.0.Final/optaplanner-core-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service +org.optaplanner.core.impl.solver.kie.KieSolverAssemblerService
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/kie/kie-dmn-core/7.3.0.Final/kie-dmn-core-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service +org.kie.dmn.core.weaver.DMNWeaverService
> [INFO] Adding Service +org.kie.dmn.core.assembler.DMNAssemblerService
> [INFO] Adding Service +org.kie.dmn.core.runtime.DMNRuntimeService
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/kie/kie-internal/7.3.0.Final/kie-internal-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service org.kie.internal.services.KieWeaversImpl
> [INFO] Adding Service org.kie.internal.services.KieBeliefsImpl
> [INFO] Adding Service org.kie.internal.services.KieAssemblersImpl
> [INFO] Adding Service org.kie.internal.services.KieRuntimesImpl
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/drools/drools-core/7.3.0.Final/drools-core-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service org.drools.core.io.impl.ResourceFactoryServiceImpl
> [INFO] Adding Service org.drools.core.marshalling.impl.MarshallerProviderImpl
> [INFO] Adding Service org.drools.core.concurrent.ExecutorProviderImpl
> [INFO] Loading kie.conf from  
> [INFO] Discovered kie.conf url=jar:file:/home/gabry/.m2/repository/org/drools/drools-compiler/7.3.0.Final/drools-compiler-7.3.0.Final.jar!/META-INF/kie.conf 
> [INFO] Adding Service org.drools.compiler.kie.builder.impl.KieServicesImpl
> [INFO] Adding Service org.drools.compiler.builder.impl.KnowledgeBuilderFactoryServiceImpl
> [INFO] Adding KieModule from resource: FileResource[file=/home/gabry/shrools/project/riskcontrol/src/main/resources]
> [WARNING] Unable to find pom.properties in /home/gabry/shrools/project/riskcontrol/src/main/resources
> [INFO] Recursed up folders, found and used pom.xml /home/gabry/shrools/project/riskcontrol/pom.xml
> [INFO] KieModule was added: FileKieModule[releaseId=com.shrbank.shrools.riskControl:shrbank-shrools-riskControl:1.0-SNAPSHOT,file=/home/gabry/shrools/project/riskcontrol/src/main/resources]
> [ERROR] Unable to build KieBaseModel:defaultKBase
> Unable to Analyse Expression occurTime >= Utils.addSeconds($con0.occurTime,-3600):
> [Error: unable to resolve method using strict-mode: com.shrbank.shrools.riskControl.model.RiskEvent.Utils()]
> [Near : {... occurTime >= Utils.addSeconds($con0.occurTi ....}]
>                           ^ : [Rule name='374-PAYMENT_RISK_EXCEPTION_1-1小时内设备上支付次数频繁']
> Unable to Analyse Expression relateEventId != $resList.relateEventId && occurTime >= Utils.addSeconds($con0.occurTime,-3600):
> [Error: unable to resolve method using strict-mode: com.shrbank.shrools.riskControl.model.RiskEvent.Utils()]
> [Near : {... tId && occurTime >= Utils.addSeconds($con0.occurTi ....}]
>                                  ^ : [Rule name='374-PAYMENT_RISK_EXCEPTION_1-1小时内设备上支付次数频繁']
> [ERROR] Message [id=1, kieBase=defaultKBase, level=ERROR, path=374.drl, line=-1, column=0
>    text=Unable to Analyse Expression occurTime >= Utils.addSeconds($con0.occurTime,-3600):
> [Error: unable to resolve method using strict-mode: com.shrbank.shrools.riskControl.model.RiskEvent.Utils()]
> [Near : {... occurTime >= Utils.addSeconds($con0.occurTi ....}]
>                           ^]
> [ERROR] Message [id=2, kieBase=defaultKBase, level=ERROR, path=374.drl, line=-1, column=0
>    text=Unable to Analyse Expression relateEventId != $resList.relateEventId && occurTime >= Utils.addSeconds($con0.occurTime,-3600):
> [Error: unable to resolve method using strict-mode: com.shrbank.shrools.riskControl.model.RiskEvent.Utils()]
> [Near : {... tId && occurTime >= Utils.addSeconds($con0.occurTi ....}]
>                                  ^]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 4.579 s
> [INFO] Finished at: 2017-10-19T09:26:52+08:00
> [INFO] Final Memory: 60M/1409M
> [INFO] ------------------------------------------------------------------------
> [ERROR] Failed to execute goal org.kie:kie-maven-plugin:7.3.0.Final:build (default-build) on project shrbank-shrools-riskControl: Build failed! -> [Help 1]
> [ERROR] 
> [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR] 
> [ERROR] For more information about the errors and possible solutions, please read the following articles:
> [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)



More information about the jboss-jira mailing list