<html><body><div style="color:#000; background-color:#fff; font-family:garamond, new york, times, serif;font-size:12pt">Hi All, <BR><BR>I am trying to build a sample drools project using ant and getting the below error. I am using "drools-distribution-5.4.0.Final" release jars in my project. Unable to get this issue resolved as not sure what really went wrong. <BR><BR>RuleBaseTask failed: Unable to load dialect 'org.drools.rule.builder.dialect.mvel.MVELDialectConfiguration:mvel:org.drools.rule.builder.dialect.mvel.MVELDialectConfiguration' <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.drools.contrib.DroolsCompilerAntTask.execute(DroolsCompilerAntTask.java:159) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at java.lang.reflect.Method.invoke(Method.java:597) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Task.perform(Task.java:348) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Target.execute(Target.java:357) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Target.performTasks(Target.java:385) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Project.executeTarget(Project.java:1307) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at
 org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:33) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Project.executeTargets(Project.java:1191) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.eclipse.ant.internal.launching.remote.InternalAntRunner.run(InternalAntRunner.java:423) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.eclipse.ant.internal.launching.remote.InternalAntRunner.main(InternalAntRunner.java:137) <BR>Caused by: org.drools.RuntimeDroolsException: Unable to load dialect 'org.drools.rule.builder.dialect.mvel.MVELDialectConfiguration:mvel:org.drools.rule.builder.dialect.mvel.MVELDialectConfiguration' <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:313) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at
 org.drools.compiler.PackageBuilderConfiguration.buildDialectConfigurationMap(PackageBuilderConfiguration.java:298) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:187) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.drools.compiler.PackageBuilderConfiguration.&lt;init&gt;(PackageBuilderConfiguration.java:140) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.drools.contrib.DroolsCompilerAntTask.getPackageBuilder(DroolsCompilerAntTask.java:556) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.drools.contrib.DroolsCompilerAntTask.createWithPackageBuilder(DroolsCompilerAntTask.java:266) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.drools.contrib.DroolsCompilerAntTask.execute(DroolsCompilerAntTask.java:156) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) <BR>&nbsp; &nbsp;
 &nbsp; &nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at java.lang.reflect.Method.invoke(Method.java:597) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Task.perform(Task.java:348) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Target.execute(Target.java:357) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Target.performTasks(Target.java:385) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Project.executeTarget(Project.java:1306) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at
 org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Project.executeTargets(Project.java:1189) <BR>&nbsp; &nbsp; &nbsp; &nbsp; ... 2 more <BR>Caused by: java.lang.ClassCastException: org.drools.rule.builder.dialect.mvel.MVELDialectConfiguration <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.drools.compiler.PackageBuilderConfiguration.addDialect(PackageBuilderConfiguration.java:308) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.drools.compiler.PackageBuilderConfiguration.buildDialectConfigurationMap(PackageBuilderConfiguration.java:298) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.drools.compiler.PackageBuilderConfiguration.init(PackageBuilderConfiguration.java:189) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at
 org.drools.compiler.PackageBuilderConfiguration.&lt;init&gt;(PackageBuilderConfiguration.java:142) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.drools.contrib.DroolsCompilerAntTask.getPackageBuilder(DroolsCompilerAntTask.java:558) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.drools.contrib.DroolsCompilerAntTask.createWithPackageBuilder(DroolsCompilerAntTask.java:266) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.drools.contrib.DroolsCompilerAntTask.execute(DroolsCompilerAntTask.java:156) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at
 java.lang.reflect.Method.invoke(Method.java:597) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Task.perform(Task.java:348) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Target.execute(Target.java:357) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Target.performTasks(Target.java:385) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.Project.executeTarget(Project.java:1307) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at org.eclipse.ant.internal.launching.remote.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:33) <BR>&nbsp; &nbsp; &nbsp; &nbsp; at
 org.apache.tools.ant.Project.executeTargets(Project.java:1191) <BR>&nbsp; &nbsp; &nbsp; &nbsp; ... 2 more <BR><BR>Below is the list of jars added to my classpath, <BR>-------------------------------------------- <BR>antlr-runtime.jar <BR>drools-ant-5.4.0.Final.jar <BR>drools-compiler-5.4.0.Final.jar <BR>drools-core-5.4.0.Final.jar <BR>drools-decisiontables-5.4.0.Final.jar <BR>drools-jsr94-5.4.0.Final.jar <BR>drools-persistence-jpa-5.4.0.Final.jar <BR>drools-templates-5.4.0.Final.jar <BR>drools-verifier-5.4.0.Final.jar <BR>droolsjbpm-ide-common-5.4.0.Final.jar <BR>jbpm-bpmn2.jar <BR>jbpm-flow-builder.jar <BR>jbpm-flow.jar <BR>jsr94.jar <BR>junit.jar <BR>jxl.jar <BR>knowledge-api.jar <BR>knowledge-internal-api.jar <BR>mvel2.jar <BR>org.eclipse.jdt.core_3.6.1.v_A68_R36x.jar <BR>xmlpull.jar <BR>xpp3_min.jar <BR>xstream.jar <BR><BR>build.xml <BR>--------- <BR>&lt;project name="DroolsProto" default="dist" basedir="."&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp;
 &lt;property name="build.src" location="src"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &lt;property name="build.target" location="target"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &lt;property name="build.dist" &nbsp;location="dist"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &lt;path id="build.lib.path"&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;fileset dir="${build.src}/lib"&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;include name="**/*.jar"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/fileset&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/path&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; <BR>&nbsp; &nbsp; &nbsp; &nbsp; &lt;taskdef name="droolscompiler" classname="org.drools.contrib.DroolsCompilerAntTask"&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;classpath refid="build.lib.path"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/taskdef&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp;
 &lt;target name="clean"&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;delete dir="${build.target}"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;delete dir="${build.dist}"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/target&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &lt;target name="init"&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;tstamp/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;mkdir dir="${build.target}"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;mkdir dir="${build.dist}"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;record name="build.log" loglevel="verbose" append="false"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/target&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &lt;target name="compile" depends="init"&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;mkdir dir="${build.target}/classes"/&gt;<BR>&nbsp; &nbsp; &nbsp;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;javac srcdir="${build.src}/main/java" destdir="${build.target}/classes"&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;classpath refid="build.lib.path"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;include name="**/*.java"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/javac&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/target&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &lt;target name="compile-rules"&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;property name="pathelements" refid="build.lib.path"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;droolscompiler srcDir="${build.src}/main/rules" <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; toFile="${build.target}/classes/drl.pkg" <BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; classpathref="build.lib.path"&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;include name="*.drl" /&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/droolscompiler&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/target&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; <BR>&nbsp; &nbsp; &nbsp; &nbsp; &lt;target name="bundle-resources" depends="compile-rules"&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;copy todir="${build.target}/classes"&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;fileset dir="${build.src}/main/resources"/&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/copy&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; &lt;/target&gt;<BR>&nbsp; &nbsp; &nbsp; &nbsp; <BR>&nbsp; &nbsp; &nbsp; &nbsp; &lt;target name="dist" depends="compile,bundle-resources"/&gt;<BR>&lt;/project&gt;<BR><BR>Thanks in
 advance, <BR>Suresh<VAR id=yui-ie-cursor></VAR></div></body></html>