hi ,
i tried to add meaningOfLife actor in ptolemy.
$created meaningOfLife.c containing double meaningOfLife(){
return 42.0;
}
$created meaningOfLife.h containing extern "c" double meaningOfLife();

$gcc -shared -o meaningOfLife.dll meaningOfLife.c

$export CLASSPATH=c:/Ptolemy/ptII4.0.1

$cd Ptolemy/ptII4.0.1/bin

$ ./vergil -jni

I have configured the output parameters etc.

after following all these steps i run the model which i have created.
it gives an exception as following.

ptolemy.kernel.util.IllegalActionException: Could not load JNI C class 'jni.meaningOfLife.JnimeaningOfLifeImeaningOfLife' relative to file:/C:/Ptolemy/ptII4.0.1/bin/
in .mymodel.meaningOfLifeImeaningOfLife
Because:
jni.meaningOfLife.JnimeaningOfLifeImeaningOfLife


        at jni.GenericJNIActor.initialize(GenericJNIActor.java:658)

        at ptolemy.actor.Director.initialize(Director.java:440)

        at ptolemy.actor.Director.initialize(Director.java:419)

        at 
ptolemy.domains.sdf.kernel.SDFDirector.initialize(SDFDirector.java:253)

        at ptolemy.actor.CompositeActor.initialize(CompositeActor.java:470)

        at ptolemy.actor.Manager.initialize(Manager.java:442)

        at ptolemy.actor.Manager.execute(Manager.java:289)

        at ptolemy.actor.Manager.run(Manager.java:852)

        at ptolemy.actor.Manager$2.run(Manager.java:901)

Caused by: java.lang.ClassNotFoundException: jni.meaningOfLife.JnimeaningOfLifeImeaningOfLife

        at java.net.URLClassLoader$1.run(URLClassLoader.java:199)

        at java.security.AccessController.doPrivileged(Native Method)

        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

        at jni.GenericJNIActor.initialize(GenericJNIActor.java:656)

        ... 8 more

Caused by: java.lang.ClassNotFoundException: jni.meaningOfLife.JnimeaningOfLifeImeaningOfLife

        at java.net.URLClassLoader$1.run(URLClassLoader.java:199)

        at java.security.AccessController.doPrivileged(Native Method)

        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)

        at jni.GenericJNIActor.initialize(GenericJNIActor.java:656)

        at ptolemy.actor.Director.initialize(Director.java:440)

        at ptolemy.actor.Director.initialize(Director.java:419)

        at 
ptolemy.domains.sdf.kernel.SDFDirector.initialize(SDFDirector.java:253)

        at ptolemy.actor.CompositeActor.initialize(CompositeActor.java:470)

        at ptolemy.actor.Manager.initialize(Manager.java:442)

        at ptolemy.actor.Manager.execute(Manager.java:289)

        at ptolemy.actor.Manager.run(Manager.java:852)

        at ptolemy.actor.Manager$2.run(Manager.java:901)

what may be the problem?
help me.
with luv,
karthik venkatesh.

_________________________________________________________________
Get jobs on the move by SMS. http://goindia.msnserver.com/IN/55253.asp Post your CV on naukri.com today.



---------------------------------------------------------------------------- Posted to the ptolemy-hackers mailing list. Please send administrative mail for this list to: [EMAIL PROTECTED]

Reply via email to