Re: JESS: Re: JESS on android device

"Ernest Friedman-Hill" <[email protected]>
Newsgroups gmane.comp.java.jess
Message-ID <[email protected]>
Unfortunately the Android platform is missing the entire java.beans  
package, which is rather important to Jess; that's the source of the  
error you're seeing here. If you Google java.beans and Android, you  
will find forum threads where people discuss backporting java.beans to  
Android; it's apparently possible, although there are potentially  
licensing issues there. Alternatively, you could modify Jess itself  
not to use java.beans; that would be a worthwhile project for us to do  
at some point, in any event.

In any case, Jess can't be used on Android out of the box.


On Oct 5, 2010, at 3:40 AM, PramodJagtap wrote:

>
> I tried to use JESS jar files (jess.jar and jsr94.jar) in android
> application. Somehow it is having issue while creating instance of  
> "Rete"
> and it is throwing following exception:
> **************************************************************************
> I/System.out(  397): *** FATAL ***: Can't initialize Jess
> W/System.err(  397): Jess reported an error in routine
> Funcall.loadIntrisics.
> W/System.err(  397):   Message: Missing non-optional function class.
> W/System.err(  397):    at jess.Funcall.goto(Unknown Source)
> W/System.err(  397):    at jess.Funcall.<clinit>(Unknown Source)
> W/System.err(  397):    at jess.ValueFactory.<init>(Unknown Source)
> W/System.err(  397):    at jess.Rete.<init>(Unknown Source)
> W/System.err(  397):    at jess.Rete.<init>(Unknown Source)
> W/System.err(  397):    at
> gov.sandia.jess.example.pricing.PricingEngine.<init>(
> PricingEngine.java:17)
> W/System.err(  397):    at
> gov.sandia.jess.example.pricing.demo.TestJESS.onCreat
> e(TestJESS.java:24)
> W/System.err(  397):    at
> android.app.Instrumentation.callActivityOnCreate(Inst
> rumentation.java:1047)
> W/System.err(  397):    at
> android.app.ActivityThread.performLaunchActivity(Acti
> vityThread.java:2627)
> W/System.err(  397):    at
> android.app.ActivityThread.handleLaunchActivity(Activ
> ityThread.java:2679)
> W/System.err(  397):    at
> android.app.ActivityThread.access$2300(ActivityThread
> .java:125)
> W/System.err(  397):    at
> android.app.ActivityThread$H.handleMessage(ActivityTh
> read.java:2033)
> W/System.err(  397):    at
> android.os.Handler.dispatchMessage(Handler.java:99)
> W/System.err(  397):    at android.os.Looper.loop(Looper.java:123)
> W/System.err(  397):    at
> android.app.ActivityThread.main(ActivityThread.java:4
> 627)
> W/System.err(  397):    at  
> java.lang.reflect.Method.invokeNative(Native
> Method)
> W/System.err(  397):    at  
> java.lang.reflect.Method.invoke(Method.java:521)
> W/System.err(  397):    at
> com.android.internal.os.ZygoteInit$MethodAndArgsCalle
> r.run(ZygoteInit.java:868)
> W/System.err(  397):    at
> com.android.internal.os.ZygoteInit.main(ZygoteInit.ja
> va:626)
> W/System.err(  397):    at dalvik.system.NativeStart.main(Native  
> Method)
> W/System.err(  397): Caused by: java.lang.VerifyError: jess.d9
> W/System.err(  397):    at jess.du.a(Unknown Source)
> W/System.err(  397):    at jess.Funcall.a(Unknown Source)
> W/System.err(  397):    ... 20 more
> I/AndroidRuntime(  397): AndroidRuntime onExit calling exit(0)
> I/ActivityManager(   66): Process  
> gov.sandia.jess.example.pricing.demo (pid
> 397)
> has died.
> ******************************************************************************
>
> I am not sure if this is the correct way of using JESS in an android  
> app.
> Can someone please tell me how to do that ?
>
> Thanks,
> Pramod
>
>
>
>
> PramodJagtap wrote:
>>
>> Hello,
>>
>> I am trying out existing rule engines on android devices  
>> (specifically
>> Android OS 2.2 devices) .
>> While searching I came across Jena, JESS and JTP as suitable  
>> candidates. I
>> tried porting Jena on android but somehow it's ARQ support is  
>> causing some
>> issues.
>> So I was wondering if it's possible to use JESS on android devices  
>> and if
>> yes, can someone provide me few pointers?
>>
>>
>> Thanks in advance.
>> Pramod
>>
>
> -- 
> View this message in context: http://old.nabble.com/JESS-on-android-device-tp29885003p29885044.html
> Sent from the Jess mailing list archive at Nabble.com.
>
>
>
> --------------------------------------------------------------------
> 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] 
> .
> --------------------------------------------------------------------

---------------------------------------------------------
Ernest Friedman-Hill
Informatics & Decision Sciences, Sandia National Laboratories
PO Box 969, MS 9012, Livermore, CA 94550
http://www.jessrules.com







--------------------------------------------------------------------
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].
--------------------------------------------------------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.