<div><br></div>   LOL, that is why AntlrWorks never finds my user defined classes! :) I guess it is a good thing we can learn new things every single day. <div><br></div><div>   Thanks Giovanni.</div><div>        Edson<br>
<div><br><div class="gmail_quote">2010/6/23 Giovanni Motta <span dir="ltr">&lt;<a href="mailto:mottagio@gmail.com">mottagio@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
When you launch with -jar, the classpath is ignored and the jar content is used only.<div>See -jar documentation:</div><div>&quot;<span style="font-family:&#39;Times New Roman&#39;;font-size:medium">When you use this option, the JAR file is the source of all user classes, and other user class path settings are ignored.&quot;</span></div>

<div><font face="&#39;Times New Roman&#39;"><span style="font-size:medium"><br></span></font></div><div><font face="&#39;Times New Roman&#39;"><span style="font-size:medium">regards<br>
</span></font><br><div class="gmail_quote">2010/6/23 Wolfgang Laun <span dir="ltr">&lt;<a href="mailto:wolfgang.laun@gmail.com" target="_blank">wolfgang.laun@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><div></div><div class="h5">
The application works fine in Eclipse.<br><br>In Eclipse, I created a jar file x.jar from the .class and a few .drl files, and copied x.jar to /tmp/x/<br><br>Now, in /tmp/x<br>   CP=&quot;droos/*:drools/lib/*&quot;<br>   java -cp &quot;$CP&quot; -jar dpvt.jar par...<br>


This fails on the first attempt to access any class from a drools jar file.<br><br>In /tmp/x, I unpack x.jar and call<br>   CP=&quot;droos/*:drools/lib/*:.&quot;<br>   java -cp  &quot;$CP&quot; rss.aws.init.Main par...<br>


AND THIS WORKS!<br><br>So, what is different when starting a Java program with java -jar as opposed<br>to java x.y.Main? <br><br>The stack dump is not very informative:<br><br>java.lang.NoClassDefFoundError: org/drools/KnowledgeBaseFactory<br>


    at rss.aws.engine.impl.DroolsEngine.setup(DroolsEngine.java:30)<br>    at rss.aws.init.Core.init(Core.java:51)<br>    at rss.aws.init.Core.getInstance(Core.java:16)<br>    at rss.aws.init.Main.&lt;init&gt;(Main.java:35)<br>


    at rss.aws.init.Main.main(Main.java:191)<br>Caused by: java.lang.ClassNotFoundException: org.drools.KnowledgeBaseFactory<br>    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)<br>    at java.security.AccessController.doPrivileged(Native Method)<br>


    at java.net.URLClassLoader.findClass(URLClassLoader.java:205)<br>    at java.lang.ClassLoader.loadClass(ClassLoader.java:319)<br>    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)<br>    at java.lang.ClassLoader.loadClass(ClassLoader.java:264)<br>


    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)<br>    ... 5 more<br><br> Any ideas?<br><font color="#888888">-W<br>
</font><br></div></div><div class="im">_______________________________________________<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>
<br></div></blockquote></div><br></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 clear="all"><br>-- <br>  Edson Tirelli<br>  JBoss Drools Core Development<br>  JBoss by Red Hat @ <a href="http://www.jboss.com">www.jboss.com</a><br>
</div></div>