Hi Roger,

The argument to batch() is a file path or a resource path; it's not a
URL. If the jar is on the CLASSPATH (i.e., is accessible to the
context class loader, the application loader, or the bootstrap loader)
then just batch("jess/" + filename) should find it; Jess itself uses
getResource() to look for files not found in the filesystem.

I think Roger Studner wrote:
[Charset iso-8859-1 unsupported, filtering to ASCII...]
> If I include .clp files in a jar.. and try to use:
>         URL theUrl = callingClass.getResource("jess/" + fileName);
>         String rulePath = theUrl.getFile();
>         engine.batch(rulePath);
> it will always fail because it includes the entire (jar included) filename:
> myPackge.jess.EngineUtil:45) -----
> file:/C:/d04/agent/jars/agent.jar!/packageStructure/blah/jess

Ernest Friedman-Hill  
Advanced Software Research          Phone: (925) 294-2154
Sandia National Labs                FAX:   (925) 294-2234
PO Box 969, MS 9012                 [EMAIL PROTECTED]
Livermore, CA 94550         http://herzberg.ca.sandia.gov

To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify [EMAIL PROTECTED]

Reply via email to