<html><head><meta http-equiv="Content-Type" content="text/html charset=iso-8859-1"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">You either have:<div>-classpath problem</div><div>-wrong version jar (check what's in the pom.xml in the github source for that tag)</div><div>-corrupted jar</div><div>-missing jar</div><div><br></div><div>Mark<br><div><div>On 23 Jan 2013, at 22:07, Jeet Singh &lt;<a href="mailto:jeetcyb@gmail.com">jeetcyb@gmail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div>Thanks Mark. This is really helpful.</div><div>&nbsp;</div><div>Can you please resolve my, hopefully, last query. So I am using JANINO compiler, and configured in code as below</div><div>&nbsp;</div><font><p align="LEFT">JavaDialectConfiguration javaDialectConfiguration = (JavaDialectConfiguration) packageBuilderConfiguration.getDialectConfiguration("java");</p>
<div>
</div><p>    javaDialectConfiguration.setCompiler(JavaDialectConfiguration.JANINO);</p><div><br class="webkit-block-placeholder"></div></font><div>&nbsp;<br class="webkit-block-placeholder"></div><div>This gives me runtime exception:</div><div>&nbsp;</div><div>java.lang.NoClassDefFoundError: org/codehaus/janino/util/LocatedException<br>
&nbsp;at java.lang.Class.forName0(Native Method) [:1.6.0_35]<br>&nbsp;at java.lang.Class.forName(Class.java:169) [:1.6.0_35]<br>&nbsp;at org.drools.commons.jci.compilers.JavaCompilerFactory.createCompiler(JavaCompilerFactory.java:73) [:5.5.0.Final]<br>
&nbsp;at org.drools.rule.builder.dialect.java.JavaDialect.loadCompiler(JavaDialect.java:629) [:5.5.0.Final]<br>&nbsp;at org.drools.rule.builder.dialect.java.JavaDialect.&lt;init&gt;(JavaDialect.java:190) [:5.5.0.Final]<br>&nbsp;at org.drools.rule.builder.dialect.java.JavaDialectConfiguration.newDialect(JavaDialectConfiguration.java:71) [:5.5.0.Final]<br>
&nbsp;at org.drools.compiler.PackageBuilderConfiguration.buildDialectRegistry(PackageBuilderConfiguration.java:337) [:5.5.0.Final]</div><div>&nbsp;</div><div>I have included janino-2.5.10 in class path. Let me know if I am doing anything wrong here.</div>
<div>&nbsp;</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'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&nbsp;<font face="Monaco"><span style="font-size:11px">MVELExprAnalyzer. These don'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"><br></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>
_______________________________________________<br>rules-users mailing list<br><a href="mailto:rules-users@lists.jboss.org">rules-users@lists.jboss.org</a><br>https://lists.jboss.org/mailman/listinfo/rules-users<br></blockquote></div><br></div></body></html>