<br><br><div class="gmail_quote">2010/6/23 Swindells, Thomas <span dir="ltr">&lt;<a href="mailto:TSwindells@nds.com">TSwindells@nds.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">






<div link="blue" vlink="purple" lang="EN-GB">
<div>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">What’s in your manifest in your jar file?</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p></div></div></blockquote><div>From the extracted stuff, as proposed my Eclipse&#39;s jar builder:<br> </div><div>$ cat META-INF/MANIFEST.MF <br>
Manifest-Version: 1.0<br>Created-By: 1.6.0_0 (Sun Microsystems Inc.)<br>Main-Class: rss.aws.init.Main<br><br><br>(additional newline above this line)<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div link="blue" vlink="purple" lang="EN-GB"><div>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">Also should it be CP=”drools/*:drools/lib/*:.” Rather than droos?</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"><br></span></p></div></div></blockquote><div>OK, typo, I&#39;m using the same (correct) paths to /extra/drools-5.1.0.M2/ throughout, with echo $CP to confirm.<br>
<br>Happens with two different sets of Drools jars.<br><br>-W<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div link="blue" vlink="purple" lang="EN-GB">
<div><p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);">
Thomas</span></p>
<p class="MsoNormal"><span style="font-size: 11pt; color: rgb(31, 73, 125);"> </span></p>
<div style="border-style: none none none solid; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color blue; border-width: medium medium medium 1.5pt; padding: 0cm 0cm 0cm 4pt;">
<div>
<div style="border-style: solid none none; border-color: rgb(181, 196, 223) -moz-use-text-color -moz-use-text-color; border-width: 1pt medium medium; padding: 3pt 0cm 0cm;">
<p class="MsoNormal"><b><span style="font-size: 10pt;" lang="EN-US">From:</span></b><span style="font-size: 10pt;" lang="EN-US"> <a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a> [mailto:<a href="mailto:rules-users-bounces@lists.jboss.org" target="_blank">rules-users-bounces@lists.jboss.org</a>]
<b>On Behalf Of </b>Wolfgang Laun<br>
<b>Sent:</b> 23 June 2010 15:45<br>
<b>To:</b> <a href="mailto:rules-users@lists.jboss.org" target="_blank">rules-users@lists.jboss.org</a><br>
<b>Subject:</b> [rules-users] execution using &quot;java -jar x.jar ...&quot; fails</span></p>
</div>
</div><div><div></div><div class="h5">
<p class="MsoNormal"> </p>
<p class="MsoNormal">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>
-W</p>
</div></div></div>
</div>
<br>
<hr>
<font size="1" color="Gray" face="Arial"><br>
**************************************************************************************<br>
This message is confidential and intended only for the addressee. If you have received this message in error, please immediately notify the <a href="mailto:postmaster@nds.com" target="_blank">postmaster@nds.com</a> and delete it from your system as well as any copies. The content of e-mails as well as traffic data
 may be monitored by NDS for employment and security purposes. To protect the environment please do not print this e-mail unless necessary.<br>
<br>
NDS Limited. Registered Office: One London Road, Staines, Middlesex, TW18 4EX, United Kingdom. A company registered in England and Wales. Registered no. 3080780. VAT no. GB 603 8808 40-00<br>
**************************************************************************************<br>
</font>
</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>