knowledge-database (beta)

Current group: comp.soft-sys.ptolemy

FW: jni interface

FW: jni interface  
karthik venkatesh
From:karthik venkatesh
Subject:FW: jni interface
Date:Thu, 30 Dec 2004 18:02:44 +0530


>From: "karthik venkatesh"
>To: ptolemy-hackers@messier.eecs.berkeley.edu
>Subject: jni interface
>Date: Wed, 29 Dec 2004 23:16:44 +0530
>
>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: ptolemy-hackers-request@ptolemy.eecs.berkeley.edu

_________________________________________________________________
The MS Office product suite. Make efficiency a habit.
http://www.microsoft.com/india/office/experience/ Simplify your life.


----------------------------------------------------------------------------
Posted to the ptolemy-hackers mailing list. Please send administrative
mail for this list to: ptolemy-hackers-request@ptolemy.eecs.berkeley.edu
   

Copyright © 2006 knowledge-database   -   All rights reserved