Hi,
I like to build a agent solution. Jade with jess.
So I test little thinks first in jess.

I have a problem running the pump example.

java -classpath jess.jar jess.Main jess/examples/pumps/pumps.clp

This is the pump.clp file

;;(defclass machine jess.examples.pumps.Machine )
(deftemplate machine (slot name) (slot class) (slot OBJECT)) (defclass tank
Tank extends machine) (defclass pump Pump extends machine)

I made a test also with:

(defclass pump jess.examples.pumps.Pump )
(defclass tank jess.examples.pumps.Tank )
(deftemplate pump (slot name) (slot class) (slot OBJECT)) (deftemplate tank
(slot name) (slot class) (slot OBJECT)) (defclass tank Tank) (defclass pump
Pump)

There is no machine class in the example
What can I do?

Jess, the Java Expert System Shell
Copyright (C) 1998 E.J. Friedman Hill and the Sandia Corporation Jess
Version 6.0 12/7/2001

This copy of Jess will expire in 5 day(s).
Jess reported an error in routine defclass
        while executing (defclass tank Tank extends machine).
  Message: Class not found:.
  Program text: ( defclass tank Tank extends machine )  at line 19. Nested
exception is: Tank
java.lang.ClassNotFoundException: Tank
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:183)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:281)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:115)
        at jess.Rete.if(Unknown Source)
        at jess.d0.a(Unknown Source)
        at jess.Rete.defclass(Unknown Source)
        at jess.eb.call(Unknown Source)
        at jess.ef.a(Unknown Source)
        at jess.Funcall.execute(Unknown Source)
        at jess.Jesp.a(Unknown Source)
        at jess.Jesp.case(Unknown Source)
        at jess.Jesp.parse(Unknown Source)
        at jess.Main.execute(Unknown Source)
        at jess.Main.main(Unknown Source)

C:\Jess60>Pause
Press any key to continue . . .


Kind Regards


Andreas Ruetzel
Software Engineer
KIT/ 1557
Sulzer Markets and Technology Ltd
CH-8401 Winterthur, Switzerland
Phone +41 (0)52 262 82 96, Fax +41 (0)52 262 03 13
E-Mail mailto:Andreas.Ruetzel@;sulzer.com
Internet http://www.innotec.ch

--------------------------------------------------------------------
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