<div>Thanks Mark. This is really helpful.</div><div> </div><div>Can you please resolve my, hopefully, last query. So I am using JANINO compiler, and configured in code as below</div><div> </div><font><p align="LEFT">JavaDialectConfiguration javaDialectConfiguration = (JavaDialectConfiguration) packageBuilderConfiguration.getDialectConfiguration(&quot;java&quot;);</p>
<div>
</div><p>    javaDialectConfiguration.setCompiler(JavaDialectConfiguration.JANINO);</p><p></p></font><p> </p><div>This gives me runtime exception:</div><div> </div><div>java.lang.NoClassDefFoundError: org/codehaus/janino/util/LocatedException<br>
 at java.lang.Class.forName0(Native Method) [:1.6.0_35]<br> at java.lang.Class.forName(Class.java:169) [:1.6.0_35]<br> at org.drools.commons.jci.compilers.JavaCompilerFactory.createCompiler(JavaCompilerFactory.java:73) [:5.5.0.Final]<br>
 at org.drools.rule.builder.dialect.java.JavaDialect.loadCompiler(JavaDialect.java:629) [:5.5.0.Final]<br> at org.drools.rule.builder.dialect.java.JavaDialect.&lt;init&gt;(JavaDialect.java:190) [:5.5.0.Final]<br> at org.drools.rule.builder.dialect.java.JavaDialectConfiguration.newDialect(JavaDialectConfiguration.java:71) [:5.5.0.Final]<br>
 at org.drools.compiler.PackageBuilderConfiguration.buildDialectRegistry(PackageBuilderConfiguration.java:337) [:5.5.0.Final]</div><div> </div><div>I have included janino-2.5.10 in class path. Let me know if I am doing anything wrong here.</div>
<div> </div><div>Thanks,</div><div>Jeetendra.<br></div><div class="gmail_quote">On Fri, Jan 18, 2013 at 7:31 PM, Mark Proctor <span dir="ltr">&lt;<a href="mailto:mproctor@codehaus.org" target="_blank">mproctor@codehaus.org</a>&gt;</span> wrote:<br>
<blockquote style="margin:0px 0px 0px 0.8ex;padding-left:1ex;border-left-color:rgb(204,204,204);border-left-width:1px;border-left-style:solid" class="gmail_quote"><div style="word-wrap:break-word">5.x supports free form expressions. This means it is not a trivial thing to analyse.<div>
<br></div><div>In a pattern there will be 1..n strings for each expression. You&#39;ll need to build that string with MVEL and then analyse the MVEL AST tree.</div><div><br></div><div>Take a look at drools-compiler PatternBuilder and <font face="Monaco"><span style="font-size:11px">MVELExprAnalyzer. These don&#39;t show how to extract fields, but it does show you how we analyse patterns for other mvel content.</span></font></div>
<span class="HOEnZb"><font color="#888888"><div><br></div></font></span><div><span class="HOEnZb"><font color="#888888">Mark</font></span><div><div class="h5"><br><div><br></div><div><br><div><div>On 18 Jan 2013, at 15:47, jeetendray &lt;<a href="mailto:jeetcyb@gmail.com" target="_blank">jeetcyb@gmail.com</a>&gt; wrote:</div>
<br><blockquote type="cite">Thanks Mark.<br><br>can you also please tell me the alternative to ORConstraints,<br>LiteralConstraints. I read about fetching field inside condition that drools<br>5.x has better way to do it, without worrying about getting into internal<br>
classes.<br><br>Any help will be highly appreciated. <br><br>Regards,<br>Jeetendra.<br><br><br><br>--<br>View this message in context: <a href="http://drools.46999.n3.nabble.com/Drools-5-5-API-doc-doesn-t-show-all-classes-tp4021634p4021650.html" target="_blank">http://drools.46999.n3.nabble.com/Drools-5-5-API-doc-doesn-t-show-all-classes-tp4021634p4021650.html</a><br>
Sent from the Drools: User forum mailing list archive at <a href="http://Nabble.com" target="_blank">Nabble.com</a>.<br>_______________________________________________<br>rules-users mailing list<br><a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br></blockquote></div><br></div></div></div></div></div><br>_______________________________________________<br>

rules-users mailing list<br>
<a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/rules-users" target="_blank">https://lists.jboss.org/mailman/listinfo/rules-users</a><br>
<br></blockquote></div><br>