Uploaded image for project: 'Drools'
  1. Drools
  2. DROOLS-1768

unable to resolve method using strict-mode

    XMLWordPrintable

Details

    • Feature Request
    • Resolution: Done
    • Major
    • 7.0.0.Final
    • 7.0.0.Final
    • core engine
    • ssss
    • NEW
    • NEW

    Description

      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

      Attachments

        1. 374.drl
          2 kB
        2. session.log
          79 kB

        Activity

          People

            mfusco@redhat.com Mario Fusco
            gabrywu gabry.wu gabry.wu (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: