Hello!

I'm using Jess 6.0a6 and have problems accessing Java objects from
within Jess. To be more precise: Creating JDK objects like e.g.
java.util.Vector is no problem (see code snippet below), but whenever
I try to create a new ACLMessage or something not includes in the JDK,
Jess answers me with a "class unknown" exception.

I've set the CLASSPATH env. variable and startet the Java virtual machine
for Jess with the respective -cp / -classpath parameter, but Jess simply
responds with a class-unknown-exception.

The last attempt was to use some (import ...) statements, but that was of
no use either. What are these statements good for, by the way?


Hopefully one of you can help me. Have a nice day!

        Sven


--- O.K., here comes the protocol: ---------------------------------------------

REM The following line is just an echo of the CLASSPATH env. variable
CLASSPATH=.;C:\java\SiLRI1.2\IE;C:\java\SiLRI1.2\jars\gnu-regexp-1.0.8.jar;C:\ja
va\SiLRI1.2\jars\rdf-api-1999-12-18.jar;C:\java\JavaCC\classes;C:\java\jade\lib\
Base64.jar;C:\java\jade\lib\iiop.jar;C:\java\jade\lib\jade.jar;C:\java\jade\lib\
jadeTools.jar;C:\java\jade-010517\jade\src;C:\java\Jess\jess.jar;C:\java\wwf\cla
sses;C:\java\wwf-steffen\classes

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

This copy of Jess will expire in 3 day(s).


Jess> (bind ?v (new java.util.Vector))

<External-Address:java.util.Vector>


Jess> (bind ?m (new jade.core.AID))

Jess reported an error in routine new
        while executing (new jade.core.AID)
        while executing (bind ?m (new jade.core.AID)).
  Message: Class not found.
  Program text: ( bind ?m ( new jade.core.AID ) )  at line 2.
Nested exception is:
jade.core.AID
java.lang.ClassNotFoundException: jade.core.AID
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at jess.Rete.if(Unknown Source)
        at jess.cp.call(Unknown Source)
        at jess.d2.a(Unknown Source)
        at jess.Funcall.execute(Unknown Source)
        at jess.FuncallValue.resolveValue(Unknown Source)
        at jess.ck.call(Unknown Source)
        at jess.d2.a(Unknown Source)
        at jess.Funcall.execute(Unknown Source)
        at jess.Jesp.a(Unknown Source)
        at jess.Jesp.char(Unknown Source)
        at jess.Jesp.parse(Unknown Source)
        at jess.Main.execute(Unknown Source)
        at jess.Main.main(Unknown Source)


Jess> (bind ?msg (new jade.lang.acl.ACLMessage))

Jess reported an error in routine new
        while executing (new jade.lang.acl.ACLMessage)
        while executing (bind ?msg (new jade.lang.acl.ACLMessage)).
  Message: Class not found.
  Program text: ( bind ?msg ( new jade.lang.acl.ACLMessage ) )  at line 3.
Nested exception is:
jade.lang.acl.ACLMessage
java.lang.ClassNotFoundException: jade.lang.acl.ACLMessage
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at jess.Rete.if(Unknown Source)
        at jess.cp.call(Unknown Source)
        at jess.d2.a(Unknown Source)
        at jess.Funcall.execute(Unknown Source)
        at jess.FuncallValue.resolveValue(Unknown Source)
        at jess.ck.call(Unknown Source)
        at jess.d2.a(Unknown Source)
        at jess.Funcall.execute(Unknown Source)
        at jess.Jesp.a(Unknown Source)
        at jess.Jesp.char(Unknown Source)
        at jess.Jesp.parse(Unknown Source)
        at jess.Main.execute(Unknown Source)
        at jess.Main.main(Unknown Source)

________________________________________________________________
  Sven Schwarz    Tel.  : +49 (631) 205 3451
                  Email : [EMAIL PROTECTED]
                  WWW   : http://www.dfki.uni-kl.de/~schwarz/
________________________________________________________________

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