Hi,
I am currently having an error "RuleBaseTask failed: Unable to load
dialect
'org.drools.rule.builder.dialect.mvel.MVELDialectConfiguration:mvel'"
while trying to build drl to pkg using Ant from a DroolsTest that was
created by default in eclipse when one select new->other->Drools->Rules
Project.
Here is my build.xml
===================
<project name="Ant Drools DRL build" default="rules"
basedir=".">
<property file="build.properties"/>
<property name="src.java.dir"
value="${basedir}/src/main/java"/>
<property name="rules.dir"
value="${basedir}/src/main/rules"/>
<property name="lib.dir"
value="${drools.eclipse.jar}"/>
<property name="drools.main.jar"
value="${drools.main.dir}"/>
<property name="drools.lib.jar"
value="${drools.lib.dir}"/>
<property name="build.dir"
value="${basedir}/build"/>
<!-- Classpath declaration -->
<path id="drools.classpath">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
<include name="**/*.zip"/>
</fileset>
<fileset dir="${drools.main.jar}">
<include name="**/*.jar"/>
<include name="**/*.zip"/>
</fileset>
<fileset dir="${drools.lib.jar}">
<include name="**/*.jar"/>
<include name="**/*.zip"/>
</fileset>
</path>
<!-- Useful shortcuts -->
<patternset id="meta.files">
<include name="**/*.xml"/>
<include name="**/*.properties"/>
<include name="**/*.drl"/>
</patternset>
<!-- Clean up -->
<target name="clean" description="Clean the build
directory">
<delete dir="${build.dir}"/>
<mkdir dir="${build.dir}"/>
</target>
<!-- Copy metadata to build classpath -->
<target name="copymetafiles">
<mkdir dir="${build.dir}"/>
<copy todir="${build.dir}">
<fileset dir="${src.java.dir}">
<patternset refid="meta.files"/>
</fileset>
</copy>
<copy todir="${build.dir}">
<fileset dir="${rules.dir}">
<patternset refid="meta.files"/>
</fileset>
</copy>
</target>
<!-- Compile Java source -->
<target name="compile">
<mkdir dir="${build.dir}"/>
<javac srcdir="${src.java.dir}"
destdir="${build.dir}"
classpathref="drools.classpath">
</javac>
</target>
<target name="drools.run" depends="compile, copymetafiles">
<java classname="com.sample.DroolsTest"
fork="true">
<classpath>
<pathelement path="${build.dir}" />
<fileset dir="${lib.dir}">
<include name="*.jar"/>
</fileset>
</classpath>
</java>
</target>
<taskdef name="compiler"
classname="org.drools.contrib.DroolsCompilerAntTask"
classpathref="drools.classpath" />
<!-- Compile Java source -->
<target name="rules">
<compiler
srcdir="${rules.dir}/"
tofile="${build.dir}/Samplerules.pkg"
classpathref="drools.classpath">
<include name="*.drl" />
</compiler>
</target>
</project>
===================
Thanks in advance for your professional help.
Regards
Wilson
Show replies by date