org.slf4j.Loggerorg.slf4j.LoggerFactoryorg.slf4j.Loggerorg.slf4j.LoggerFactoryorg.slf4j.Loggerorg.slf4j.LoggerFactoryorg.slf4j.Loggerorg.slf4j.LoggerFactoryorg.slf4j.Loggerorg.slf4j.LoggerFactoryorg.slf4j.Loggerorg.slf4j.LoggerFactoryorg.slf4j.Loggerorg.slf4j.LoggerFactoryRule
Compilation error : [Rule name=insertion of versions, agendaGroup=MAIN,
salience=0, no-loop=false] com/elixir/rules/Rule_insertion_of_versions_0.java (16:3) : Imported class "org.slf4j.LoggerFactory" could not be loaded com/elixir/rules/Rule_insertion_of_versions_0.java (16:26) : A method named "getLogger" is not declared in any enclosing class nor any supertype, nor through a static import com/elixir/rules/Rule_insertion_of_versions_0.java (16:52) : A method named "info" is not declared in any enclosing class nor any supertype, nor through a static import com/elixir/rules/Rule_insertion_of_versions_0.java (16:26) : A method named "getLogger" is not declared in any enclosing class nor any supertype, nor through a static import com/elixir/rules/Rule_insertion_of_versions_0.java (16:3) : Imported class "org.slf4j.LoggerFactory" could not be loaded com/elixir/rules/Rule_insertion_of_versions_0.java (16:26) : Instance method "getLogger" cannot be invoked in static context |
package com.elixir #list any import classes here. import com.elixir.model.*; import java.util.HashSet; import java.util.Date; import org.slf4j.Logger; import org.slf4j.LoggerFactory; rule "insertion of versions" ruleflow-group "fact-insertion" when $a: Artifact(versions != null) $v: ArtifactVersion() from $a.getVersions() then insert ($v); LoggerFactory.getLogger("factinsertion.drl").info("Entered: insertion of versions"); end |
PackageBuilderConfiguration
pkgBuilderCfg = new PackageBuilderConfiguration(); JavaDialectConfiguration javaConf = (JavaDialectConfiguration) pkgBuilderCfg.getDialectConfiguration( "java" ); javaConf.setCompiler( JavaDialectConfiguration.JANINO ); PackageBuilder builder = new PackageBuilder(pkgBuilderCfg); |