Hi Venkatesh,<br><br><div><span class="gmail_quote">On 2/19/07, <b class="gmail_sendername">venkatesh devalapura nagabhushana</b> <<a href="mailto:venkatesh.nag@wipro.com">venkatesh.nag@wipro.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>Hi,<br><br>After successfully compiling the example code FibnacciExample.java, I<br>tried to run it, I get the following error, let me know how to solve it:<br><br>java FibonacciExample<br>Exception in thread "main"
java.lang.ExceptionInInitializerError<br> at java.lang.Class.initializeClass() (/usr/lib/libgcj.so.6.0.0)<br> at org.drools.semantics.java.RuleBuilder.<clinit>() (Unknown Source)<br> at java.lang.Class.initializeClass
() (/usr/lib/libgcj.so.6.0.0)<br> at<br>org.drools.compiler.PackageBuilder.addRule(org.drools.lang.descr.RuleDescr) (Unknown Source)<br> at<br>org.drools.compiler.PackageBuilder.addPackage(org.drools.lang.descr.PackageDescr
) (Unknown Source)<br> at<br>org.drools.compiler.PackageBuilder.addPackageFromDrl(java.io.Reader)<br>(Unknown Source)<br> at FibonacciExample.main(java.lang.String[]) (Unknown Source)<br> at gnu.java.lang.MainThread.call_main
() (/usr/lib/libgcj.so.6.0.0)<br> at gnu.java.lang.MainThread.run() (/usr/lib/libgcj.so.6.0.0)<br>Caused by: java.util.regex.PatternSyntaxException: At position 2 in<br>regular expression pattern:<br>expected end of character class
<br> (.*)\bmodify\s*\(([^)]+)\)(.*)<br> ^<br> at java.util.regex.Pattern.Pattern(java.lang.String, int)<br>(/usr/lib/libgcj.so.6.0.0)<br> at java.util.regex.Pattern.compile(java.lang.String, int)<br>(/usr/lib/libgcj.so.6.0.0)
<br> at org.drools.semantics.java.KnowledgeHelperFixer.<clinit>() (Unknown<br>Source) at java.lang.Class.initializeClass()<br>(/usr/lib/libgcj.so.6.0.0)<br> ...8 more<br><br>Is it require to place .drl file in the same directory as that of the
<br>source code ?<br><br>Thanks,<br>Venkatesh</blockquote><div><br><br>What JDK are you using? "/usr/lib/libgcj.so.6.0.0" and "gnu.java.lang" makes me think that it's GNU Classpath or something like that. It is quite possible that there are incompatibilities with that runtime.
<br>Have you tried running it with Sun's JDK?<br><br>Best regards<br>Marcus<br> </div><br></div>